diff --git "a/qasm_files/qft/qasm_N_36.qasm" "b/qasm_files/qft/qasm_N_36.qasm" new file mode 100644--- /dev/null +++ "b/qasm_files/qft/qasm_N_36.qasm" @@ -0,0 +1,8902 @@ +// Generated from Cirq v0.14.1 + +OPENQASM 2.0; +include "qelib1.inc"; + + +// Qubits: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35] +qreg q[36]; + + +h q[0]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[1]; +u3(pi*0.5,0,pi*0.25) q[0]; +sx q[1]; +cx q[1],q[0]; +rx(pi*0.25) q[1]; +ry(pi*0.5) q[0]; +cx q[0],q[1]; +sxdg q[0]; +s q[0]; +cx q[1],q[0]; +u3(pi*0.5,pi*0.5,pi*1.0) q[1]; +u3(pi*0.5,pi*1.0,pi*1.0) q[0]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[2]; +u3(pi*0.5,pi*1.0,pi*0.75) q[0]; +sx q[2]; +cx q[2],q[0]; +rx(pi*0.375) q[2]; +ry(pi*0.5) q[0]; +cx q[0],q[2]; +sxdg q[0]; +s q[0]; +cx q[2],q[0]; +u3(pi*0.5,pi*0.875,0) q[2]; +u3(pi*0.5,pi*0.375,0) q[0]; + +h q[1]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[3]; +u3(pi*0.5,0,pi*1.0770286095) q[0]; +sx q[3]; +cx q[3],q[0]; +rx(pi*0.4375) q[3]; +ry(pi*0.5) q[0]; +cx q[0],q[3]; +sxdg q[0]; +s q[0]; +cx q[3],q[0]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[3]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[0]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[2]; +u3(pi*0.5,0,pi*0.25) q[1]; +sx q[2]; +cx q[2],q[1]; +rx(pi*0.25) q[2]; +ry(pi*0.5) q[1]; +cx q[1],q[2]; +sxdg q[1]; +s q[1]; +cx q[2],q[1]; +u3(pi*0.5,pi*0.5,pi*1.0) q[2]; +u3(pi*0.5,pi*1.0,pi*1.0) q[1]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[4]; +u3(pi*0.5,pi*1.0,pi*1.5) q[0]; +sx q[4]; +cx q[4],q[0]; +rx(pi*0.46875) q[4]; +ry(pi*0.5) q[0]; +cx q[0],q[4]; +sxdg q[0]; +s q[0]; +cx q[4],q[0]; +u3(pi*0.5,pi*1.03125,0) q[4]; +u3(pi*0.5,pi*1.53125,0) q[0]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[3]; +u3(pi*0.5,pi*1.0,pi*0.75) q[1]; +sx q[3]; +cx q[3],q[1]; +rx(pi*0.375) q[3]; +ry(pi*0.5) q[1]; +cx q[1],q[3]; +sxdg q[1]; +s q[1]; +cx q[3],q[1]; +u3(pi*0.5,pi*0.875,0) q[3]; +u3(pi*0.5,pi*0.375,0) q[1]; + +h q[2]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[5]; +u3(pi*0.5,0,pi*1.9815078686) q[0]; +sx q[5]; +cx q[5],q[0]; +rx(pi*0.484375) q[5]; +ry(pi*0.5) q[0]; +cx q[0],q[5]; +sxdg q[0]; +s q[0]; +cx q[5],q[0]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[5]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[0]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[4]; +u3(pi*0.5,0,pi*1.0770286095) q[1]; +sx q[4]; +cx q[4],q[1]; +rx(pi*0.4375) q[4]; +ry(pi*0.5) q[1]; +cx q[1],q[4]; +sxdg q[1]; +s q[1]; +cx q[4],q[1]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[4]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[1]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[3]; +u3(pi*0.5,0,pi*0.25) q[2]; +sx q[3]; +cx q[3],q[2]; +rx(pi*0.25) q[3]; +ry(pi*0.5) q[2]; +cx q[2],q[3]; +sxdg q[2]; +s q[2]; +cx q[3],q[2]; +u3(pi*0.5,pi*0.5,pi*1.0) q[3]; +u3(pi*0.5,pi*1.0,pi*1.0) q[2]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[6]; +u3(pi*0.5,0,0) q[0]; +sx q[6]; +cx q[6],q[0]; +rx(pi*0.4921875) q[6]; +ry(pi*0.5) q[0]; +cx q[0],q[6]; +sxdg q[0]; +s q[0]; +cx q[6],q[0]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[6]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[0]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[5]; +u3(pi*0.5,pi*1.0,pi*1.5) q[1]; +sx q[5]; +cx q[5],q[1]; +rx(pi*0.46875) q[5]; +ry(pi*0.5) q[1]; +cx q[1],q[5]; +sxdg q[1]; +s q[1]; +cx q[5],q[1]; +u3(pi*0.5,pi*1.03125,0) q[5]; +u3(pi*0.5,pi*1.53125,0) q[1]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[4]; +u3(pi*0.5,pi*1.0,pi*0.75) q[2]; +sx q[4]; +cx q[4],q[2]; +rx(pi*0.375) q[4]; +ry(pi*0.5) q[2]; +cx q[2],q[4]; +sxdg q[2]; +s q[2]; +cx q[4],q[2]; +u3(pi*0.5,pi*0.875,0) q[4]; +u3(pi*0.5,pi*0.375,0) q[2]; + +h q[3]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[7]; +u3(pi*0.5,0,0) q[0]; +sx q[7]; +cx q[7],q[0]; +rx(pi*0.49609375) q[7]; +ry(pi*0.5) q[0]; +cx q[0],q[7]; +sxdg q[0]; +s q[0]; +cx q[7],q[0]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[7]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[0]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[6]; +u3(pi*0.5,0,pi*1.9815078686) q[1]; +sx q[6]; +cx q[6],q[1]; +rx(pi*0.484375) q[6]; +ry(pi*0.5) q[1]; +cx q[1],q[6]; +sxdg q[1]; +s q[1]; +cx q[6],q[1]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[6]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[1]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[5]; +u3(pi*0.5,0,pi*1.0770286095) q[2]; +sx q[5]; +cx q[5],q[2]; +rx(pi*0.4375) q[5]; +ry(pi*0.5) q[2]; +cx q[2],q[5]; +sxdg q[2]; +s q[2]; +cx q[5],q[2]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[5]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[2]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[4]; +u3(pi*0.5,0,pi*0.25) q[3]; +sx q[4]; +cx q[4],q[3]; +rx(pi*0.25) q[4]; +ry(pi*0.5) q[3]; +cx q[3],q[4]; +sxdg q[3]; +s q[3]; +cx q[4],q[3]; +u3(pi*0.5,pi*0.5,pi*1.0) q[4]; +u3(pi*0.5,pi*1.0,pi*1.0) q[3]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[8]; +u3(pi*0.5,pi*1.0,pi*1.5) q[0]; +sx q[8]; +cx q[8],q[0]; +rx(pi*0.498046875) q[8]; +ry(pi*0.5) q[0]; +cx q[0],q[8]; +sxdg q[0]; +s q[0]; +cx q[8],q[0]; +u3(pi*0.5,pi*1.001953125,0) q[8]; +u3(pi*0.5,pi*1.501953125,0) q[0]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[7]; +u3(pi*0.5,0,0) q[1]; +sx q[7]; +cx q[7],q[1]; +rx(pi*0.4921875) q[7]; +ry(pi*0.5) q[1]; +cx q[1],q[7]; +sxdg q[1]; +s q[1]; +cx q[7],q[1]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[7]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[1]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[6]; +u3(pi*0.5,pi*1.0,pi*1.5) q[2]; +sx q[6]; +cx q[6],q[2]; +rx(pi*0.46875) q[6]; +ry(pi*0.5) q[2]; +cx q[2],q[6]; +sxdg q[2]; +s q[2]; +cx q[6],q[2]; +u3(pi*0.5,pi*1.03125,0) q[6]; +u3(pi*0.5,pi*1.53125,0) q[2]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[5]; +u3(pi*0.5,pi*1.0,pi*0.75) q[3]; +sx q[5]; +cx q[5],q[3]; +rx(pi*0.375) q[5]; +ry(pi*0.5) q[3]; +cx q[3],q[5]; +sxdg q[3]; +s q[3]; +cx q[5],q[3]; +u3(pi*0.5,pi*0.875,0) q[5]; +u3(pi*0.5,pi*0.375,0) q[3]; + +h q[4]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[9]; +u3(pi*0.5,pi*1.0,pi*1.5) q[0]; +sx q[9]; +cx q[9],q[0]; +rx(pi*0.4990234375) q[9]; +ry(pi*0.5) q[0]; +cx q[0],q[9]; +sxdg q[0]; +s q[0]; +cx q[9],q[0]; +u3(pi*0.5,pi*1.0009765625,0) q[9]; +u3(pi*0.5,pi*1.5009765625,0) q[0]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[8]; +u3(pi*0.5,0,0) q[1]; +sx q[8]; +cx q[8],q[1]; +rx(pi*0.49609375) q[8]; +ry(pi*0.5) q[1]; +cx q[1],q[8]; +sxdg q[1]; +s q[1]; +cx q[8],q[1]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[8]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[1]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[7]; +u3(pi*0.5,0,pi*1.9815078686) q[2]; +sx q[7]; +cx q[7],q[2]; +rx(pi*0.484375) q[7]; +ry(pi*0.5) q[2]; +cx q[2],q[7]; +sxdg q[2]; +s q[2]; +cx q[7],q[2]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[7]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[2]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[6]; +u3(pi*0.5,0,pi*1.0770286095) q[3]; +sx q[6]; +cx q[6],q[3]; +rx(pi*0.4375) q[6]; +ry(pi*0.5) q[3]; +cx q[3],q[6]; +sxdg q[3]; +s q[3]; +cx q[6],q[3]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[6]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[3]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[5]; +u3(pi*0.5,0,pi*0.25) q[4]; +sx q[5]; +cx q[5],q[4]; +rx(pi*0.25) q[5]; +ry(pi*0.5) q[4]; +cx q[4],q[5]; +sxdg q[4]; +s q[4]; +cx q[5],q[4]; +u3(pi*0.5,pi*0.5,pi*1.0) q[5]; +u3(pi*0.5,pi*1.0,pi*1.0) q[4]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[10]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[0]; +sx q[10]; +cx q[10],q[0]; +rx(pi*0.4995117188) q[10]; +ry(pi*0.5) q[0]; +cx q[0],q[10]; +sxdg q[0]; +s q[0]; +cx q[10],q[0]; +u3(pi*0.5,pi*0.4994750284,0) q[10]; +u3(pi*0.5,pi*1.9994750284,0) q[0]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[9]; +u3(pi*0.5,pi*1.0,pi*1.5) q[1]; +sx q[9]; +cx q[9],q[1]; +rx(pi*0.498046875) q[9]; +ry(pi*0.5) q[1]; +cx q[1],q[9]; +sxdg q[1]; +s q[1]; +cx q[9],q[1]; +u3(pi*0.5,pi*1.001953125,0) q[9]; +u3(pi*0.5,pi*1.501953125,0) q[1]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[8]; +u3(pi*0.5,0,0) q[2]; +sx q[8]; +cx q[8],q[2]; +rx(pi*0.4921875) q[8]; +ry(pi*0.5) q[2]; +cx q[2],q[8]; +sxdg q[2]; +s q[2]; +cx q[8],q[2]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[8]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[2]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[7]; +u3(pi*0.5,pi*1.0,pi*1.5) q[3]; +sx q[7]; +cx q[7],q[3]; +rx(pi*0.46875) q[7]; +ry(pi*0.5) q[3]; +cx q[3],q[7]; +sxdg q[3]; +s q[3]; +cx q[7],q[3]; +u3(pi*0.5,pi*1.03125,0) q[7]; +u3(pi*0.5,pi*1.53125,0) q[3]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[6]; +u3(pi*0.5,pi*1.0,pi*0.75) q[4]; +sx q[6]; +cx q[6],q[4]; +rx(pi*0.375) q[6]; +ry(pi*0.5) q[4]; +cx q[4],q[6]; +sxdg q[4]; +s q[4]; +cx q[6],q[4]; +u3(pi*0.5,pi*0.875,0) q[6]; +u3(pi*0.5,pi*0.375,0) q[4]; + +h q[5]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[11]; +u3(pi*0.5,0,0) q[0]; +sx q[11]; +cx q[11],q[0]; +rx(pi*0.4997558594) q[11]; +ry(pi*0.5) q[0]; +cx q[0],q[11]; +sxdg q[0]; +s q[0]; +cx q[11],q[0]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[11]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[0]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[10]; +u3(pi*0.5,pi*1.0,pi*1.5) q[1]; +sx q[10]; +cx q[10],q[1]; +rx(pi*0.4990234375) q[10]; +ry(pi*0.5) q[1]; +cx q[1],q[10]; +sxdg q[1]; +s q[1]; +cx q[10],q[1]; +u3(pi*0.5,pi*1.0009765625,0) q[10]; +u3(pi*0.5,pi*1.5009765625,0) q[1]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[9]; +u3(pi*0.5,0,0) q[2]; +sx q[9]; +cx q[9],q[2]; +rx(pi*0.49609375) q[9]; +ry(pi*0.5) q[2]; +cx q[2],q[9]; +sxdg q[2]; +s q[2]; +cx q[9],q[2]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[9]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[2]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[8]; +u3(pi*0.5,0,pi*1.9815078686) q[3]; +sx q[8]; +cx q[8],q[3]; +rx(pi*0.484375) q[8]; +ry(pi*0.5) q[3]; +cx q[3],q[8]; +sxdg q[3]; +s q[3]; +cx q[8],q[3]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[8]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[3]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[7]; +u3(pi*0.5,0,pi*1.0770286095) q[4]; +sx q[7]; +cx q[7],q[4]; +rx(pi*0.4375) q[7]; +ry(pi*0.5) q[4]; +cx q[4],q[7]; +sxdg q[4]; +s q[4]; +cx q[7],q[4]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[7]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[4]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[6]; +u3(pi*0.5,0,pi*0.25) q[5]; +sx q[6]; +cx q[6],q[5]; +rx(pi*0.25) q[6]; +ry(pi*0.5) q[5]; +cx q[5],q[6]; +sxdg q[5]; +s q[5]; +cx q[6],q[5]; +u3(pi*0.5,pi*0.5,pi*1.0) q[6]; +u3(pi*0.5,pi*1.0,pi*1.0) q[5]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[12]; +u3(pi*0.5,pi*1.0,pi*1.0) q[0]; +sx q[12]; +cx q[12],q[0]; +rx(pi*0.4998779297) q[12]; +ry(pi*0.5) q[0]; +cx q[0],q[12]; +sxdg q[0]; +s q[0]; +cx q[12],q[0]; +u3(pi*0.5,pi*1.5001220703,0) q[12]; +u3(pi*0.5,pi*0.0001220703,0) q[0]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[11]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[1]; +sx q[11]; +cx q[11],q[1]; +rx(pi*0.4995117188) q[11]; +ry(pi*0.5) q[1]; +cx q[1],q[11]; +sxdg q[1]; +s q[1]; +cx q[11],q[1]; +u3(pi*0.5,pi*0.4994750284,0) q[11]; +u3(pi*0.5,pi*1.9994750284,0) q[1]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[10]; +u3(pi*0.5,pi*1.0,pi*1.5) q[2]; +sx q[10]; +cx q[10],q[2]; +rx(pi*0.498046875) q[10]; +ry(pi*0.5) q[2]; +cx q[2],q[10]; +sxdg q[2]; +s q[2]; +cx q[10],q[2]; +u3(pi*0.5,pi*1.001953125,0) q[10]; +u3(pi*0.5,pi*1.501953125,0) q[2]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[9]; +u3(pi*0.5,0,0) q[3]; +sx q[9]; +cx q[9],q[3]; +rx(pi*0.4921875) q[9]; +ry(pi*0.5) q[3]; +cx q[3],q[9]; +sxdg q[3]; +s q[3]; +cx q[9],q[3]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[9]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[3]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[8]; +u3(pi*0.5,pi*1.0,pi*1.5) q[4]; +sx q[8]; +cx q[8],q[4]; +rx(pi*0.46875) q[8]; +ry(pi*0.5) q[4]; +cx q[4],q[8]; +sxdg q[4]; +s q[4]; +cx q[8],q[4]; +u3(pi*0.5,pi*1.03125,0) q[8]; +u3(pi*0.5,pi*1.53125,0) q[4]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[7]; +u3(pi*0.5,pi*1.0,pi*0.75) q[5]; +sx q[7]; +cx q[7],q[5]; +rx(pi*0.375) q[7]; +ry(pi*0.5) q[5]; +cx q[5],q[7]; +sxdg q[5]; +s q[5]; +cx q[7],q[5]; +u3(pi*0.5,pi*0.875,0) q[7]; +u3(pi*0.5,pi*0.375,0) q[5]; + +h q[6]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[13]; +u3(pi*0.5,0,pi*0.000166834) q[0]; +sx q[13]; +cx q[13],q[0]; +rx(pi*0.4999389648) q[13]; +ry(pi*0.5) q[0]; +cx q[0],q[13]; +sxdg q[0]; +s q[0]; +cx q[13],q[0]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[13]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[0]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[12]; +u3(pi*0.5,0,0) q[1]; +sx q[12]; +cx q[12],q[1]; +rx(pi*0.4997558594) q[12]; +ry(pi*0.5) q[1]; +cx q[1],q[12]; +sxdg q[1]; +s q[1]; +cx q[12],q[1]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[12]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[1]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[11]; +u3(pi*0.5,pi*1.0,pi*1.5) q[2]; +sx q[11]; +cx q[11],q[2]; +rx(pi*0.4990234375) q[11]; +ry(pi*0.5) q[2]; +cx q[2],q[11]; +sxdg q[2]; +s q[2]; +cx q[11],q[2]; +u3(pi*0.5,pi*1.0009765625,0) q[11]; +u3(pi*0.5,pi*1.5009765625,0) q[2]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[10]; +u3(pi*0.5,0,0) q[3]; +sx q[10]; +cx q[10],q[3]; +rx(pi*0.49609375) q[10]; +ry(pi*0.5) q[3]; +cx q[3],q[10]; +sxdg q[3]; +s q[3]; +cx q[10],q[3]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[10]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[3]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[9]; +u3(pi*0.5,0,pi*1.9815078686) q[4]; +sx q[9]; +cx q[9],q[4]; +rx(pi*0.484375) q[9]; +ry(pi*0.5) q[4]; +cx q[4],q[9]; +sxdg q[4]; +s q[4]; +cx q[9],q[4]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[9]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[4]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[8]; +u3(pi*0.5,0,pi*1.0770286095) q[5]; +sx q[8]; +cx q[8],q[5]; +rx(pi*0.4375) q[8]; +ry(pi*0.5) q[5]; +cx q[5],q[8]; +sxdg q[5]; +s q[5]; +cx q[8],q[5]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[8]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[5]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[7]; +u3(pi*0.5,0,pi*0.25) q[6]; +sx q[7]; +cx q[7],q[6]; +rx(pi*0.25) q[7]; +ry(pi*0.5) q[6]; +cx q[6],q[7]; +sxdg q[6]; +s q[6]; +cx q[7],q[6]; +u3(pi*0.5,pi*0.5,pi*1.0) q[7]; +u3(pi*0.5,pi*1.0,pi*1.0) q[6]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[14]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[0]; +sx q[14]; +cx q[14],q[0]; +rx(pi*0.4999694824) q[14]; +ry(pi*0.5) q[0]; +cx q[0],q[14]; +sxdg q[0]; +s q[0]; +cx q[14],q[0]; +u3(pi*0.5,pi*0.9999650388,0) q[14]; +u3(pi*0.5,pi*1.4999650388,0) q[0]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[13]; +u3(pi*0.5,pi*1.0,pi*1.0) q[1]; +sx q[13]; +cx q[13],q[1]; +rx(pi*0.4998779297) q[13]; +ry(pi*0.5) q[1]; +cx q[1],q[13]; +sxdg q[1]; +s q[1]; +cx q[13],q[1]; +u3(pi*0.5,pi*1.5001220703,0) q[13]; +u3(pi*0.5,pi*0.0001220703,0) q[1]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[12]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[2]; +sx q[12]; +cx q[12],q[2]; +rx(pi*0.4995117188) q[12]; +ry(pi*0.5) q[2]; +cx q[2],q[12]; +sxdg q[2]; +s q[2]; +cx q[12],q[2]; +u3(pi*0.5,pi*0.4994750284,0) q[12]; +u3(pi*0.5,pi*1.9994750284,0) q[2]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[11]; +u3(pi*0.5,pi*1.0,pi*1.5) q[3]; +sx q[11]; +cx q[11],q[3]; +rx(pi*0.498046875) q[11]; +ry(pi*0.5) q[3]; +cx q[3],q[11]; +sxdg q[3]; +s q[3]; +cx q[11],q[3]; +u3(pi*0.5,pi*1.001953125,0) q[11]; +u3(pi*0.5,pi*1.501953125,0) q[3]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[10]; +u3(pi*0.5,0,0) q[4]; +sx q[10]; +cx q[10],q[4]; +rx(pi*0.4921875) q[10]; +ry(pi*0.5) q[4]; +cx q[4],q[10]; +sxdg q[4]; +s q[4]; +cx q[10],q[4]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[10]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[4]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[9]; +u3(pi*0.5,pi*1.0,pi*1.5) q[5]; +sx q[9]; +cx q[9],q[5]; +rx(pi*0.46875) q[9]; +ry(pi*0.5) q[5]; +cx q[5],q[9]; +sxdg q[5]; +s q[5]; +cx q[9],q[5]; +u3(pi*0.5,pi*1.03125,0) q[9]; +u3(pi*0.5,pi*1.53125,0) q[5]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[8]; +u3(pi*0.5,pi*1.0,pi*0.75) q[6]; +sx q[8]; +cx q[8],q[6]; +rx(pi*0.375) q[8]; +ry(pi*0.5) q[6]; +cx q[6],q[8]; +sxdg q[6]; +s q[6]; +cx q[8],q[6]; +u3(pi*0.5,pi*0.875,0) q[8]; +u3(pi*0.5,pi*0.375,0) q[6]; + +h q[7]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[15]; +u3(pi*0.5,0,0) q[0]; +sx q[15]; +cx q[15],q[0]; +rx(pi*0.4999847412) q[15]; +ry(pi*0.5) q[0]; +cx q[0],q[15]; +sxdg q[0]; +s q[0]; +cx q[15],q[0]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[15]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[0]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[14]; +u3(pi*0.5,0,pi*0.000166834) q[1]; +sx q[14]; +cx q[14],q[1]; +rx(pi*0.4999389648) q[14]; +ry(pi*0.5) q[1]; +cx q[1],q[14]; +sxdg q[1]; +s q[1]; +cx q[14],q[1]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[14]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[1]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[13]; +u3(pi*0.5,0,0) q[2]; +sx q[13]; +cx q[13],q[2]; +rx(pi*0.4997558594) q[13]; +ry(pi*0.5) q[2]; +cx q[2],q[13]; +sxdg q[2]; +s q[2]; +cx q[13],q[2]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[13]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[2]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[12]; +u3(pi*0.5,pi*1.0,pi*1.5) q[3]; +sx q[12]; +cx q[12],q[3]; +rx(pi*0.4990234375) q[12]; +ry(pi*0.5) q[3]; +cx q[3],q[12]; +sxdg q[3]; +s q[3]; +cx q[12],q[3]; +u3(pi*0.5,pi*1.0009765625,0) q[12]; +u3(pi*0.5,pi*1.5009765625,0) q[3]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[11]; +u3(pi*0.5,0,0) q[4]; +sx q[11]; +cx q[11],q[4]; +rx(pi*0.49609375) q[11]; +ry(pi*0.5) q[4]; +cx q[4],q[11]; +sxdg q[4]; +s q[4]; +cx q[11],q[4]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[11]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[4]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[10]; +u3(pi*0.5,0,pi*1.9815078686) q[5]; +sx q[10]; +cx q[10],q[5]; +rx(pi*0.484375) q[10]; +ry(pi*0.5) q[5]; +cx q[5],q[10]; +sxdg q[5]; +s q[5]; +cx q[10],q[5]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[10]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[5]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[9]; +u3(pi*0.5,0,pi*1.0770286095) q[6]; +sx q[9]; +cx q[9],q[6]; +rx(pi*0.4375) q[9]; +ry(pi*0.5) q[6]; +cx q[6],q[9]; +sxdg q[6]; +s q[6]; +cx q[9],q[6]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[9]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[6]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[8]; +u3(pi*0.5,0,pi*0.25) q[7]; +sx q[8]; +cx q[8],q[7]; +rx(pi*0.25) q[8]; +ry(pi*0.5) q[7]; +cx q[7],q[8]; +sxdg q[7]; +s q[7]; +cx q[8],q[7]; +u3(pi*0.5,pi*0.5,pi*1.0) q[8]; +u3(pi*0.5,pi*1.0,pi*1.0) q[7]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[16]; +u3(pi*0.5,0,0) q[0]; +sx q[16]; +cx q[16],q[0]; +rx(pi*0.4999923706) q[16]; +ry(pi*0.5) q[0]; +cx q[0],q[16]; +sxdg q[0]; +s q[0]; +cx q[16],q[0]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[16]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[0]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[15]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[1]; +sx q[15]; +cx q[15],q[1]; +rx(pi*0.4999694824) q[15]; +ry(pi*0.5) q[1]; +cx q[1],q[15]; +sxdg q[1]; +s q[1]; +cx q[15],q[1]; +u3(pi*0.5,pi*0.9999650388,0) q[15]; +u3(pi*0.5,pi*1.4999650388,0) q[1]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[14]; +u3(pi*0.5,pi*1.0,pi*1.0) q[2]; +sx q[14]; +cx q[14],q[2]; +rx(pi*0.4998779297) q[14]; +ry(pi*0.5) q[2]; +cx q[2],q[14]; +sxdg q[2]; +s q[2]; +cx q[14],q[2]; +u3(pi*0.5,pi*1.5001220703,0) q[14]; +u3(pi*0.5,pi*0.0001220703,0) q[2]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[13]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[3]; +sx q[13]; +cx q[13],q[3]; +rx(pi*0.4995117188) q[13]; +ry(pi*0.5) q[3]; +cx q[3],q[13]; +sxdg q[3]; +s q[3]; +cx q[13],q[3]; +u3(pi*0.5,pi*0.4994750284,0) q[13]; +u3(pi*0.5,pi*1.9994750284,0) q[3]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[12]; +u3(pi*0.5,pi*1.0,pi*1.5) q[4]; +sx q[12]; +cx q[12],q[4]; +rx(pi*0.498046875) q[12]; +ry(pi*0.5) q[4]; +cx q[4],q[12]; +sxdg q[4]; +s q[4]; +cx q[12],q[4]; +u3(pi*0.5,pi*1.001953125,0) q[12]; +u3(pi*0.5,pi*1.501953125,0) q[4]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[11]; +u3(pi*0.5,0,0) q[5]; +sx q[11]; +cx q[11],q[5]; +rx(pi*0.4921875) q[11]; +ry(pi*0.5) q[5]; +cx q[5],q[11]; +sxdg q[5]; +s q[5]; +cx q[11],q[5]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[11]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[5]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[10]; +u3(pi*0.5,pi*1.0,pi*1.5) q[6]; +sx q[10]; +cx q[10],q[6]; +rx(pi*0.46875) q[10]; +ry(pi*0.5) q[6]; +cx q[6],q[10]; +sxdg q[6]; +s q[6]; +cx q[10],q[6]; +u3(pi*0.5,pi*1.03125,0) q[10]; +u3(pi*0.5,pi*1.53125,0) q[6]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[9]; +u3(pi*0.5,pi*1.0,pi*0.75) q[7]; +sx q[9]; +cx q[9],q[7]; +rx(pi*0.375) q[9]; +ry(pi*0.5) q[7]; +cx q[7],q[9]; +sxdg q[7]; +s q[7]; +cx q[9],q[7]; +u3(pi*0.5,pi*0.875,0) q[9]; +u3(pi*0.5,pi*0.375,0) q[7]; + +h q[8]; + +// Gate: cirq.CZ**7.62939453125e-06 +u3(pi*0.5,0,pi*1.4999985283) q[17]; +u3(pi*0.5,0,pi*1.9999985283) q[0]; +sx q[17]; +cx q[17],q[0]; +rx(pi*0.4999961853) q[17]; +ry(pi*0.5) q[0]; +cx q[0],q[17]; +sxdg q[0]; +s q[0]; +cx q[17],q[0]; +u3(pi*0.5,pi*1.5000052864,pi*1.0) q[17]; +u3(pi*0.5,pi*1.0000052864,pi*1.0) q[0]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[16]; +u3(pi*0.5,0,0) q[1]; +sx q[16]; +cx q[16],q[1]; +rx(pi*0.4999847412) q[16]; +ry(pi*0.5) q[1]; +cx q[1],q[16]; +sxdg q[1]; +s q[1]; +cx q[16],q[1]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[16]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[1]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[15]; +u3(pi*0.5,0,pi*0.000166834) q[2]; +sx q[15]; +cx q[15],q[2]; +rx(pi*0.4999389648) q[15]; +ry(pi*0.5) q[2]; +cx q[2],q[15]; +sxdg q[2]; +s q[2]; +cx q[15],q[2]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[15]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[2]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[14]; +u3(pi*0.5,0,0) q[3]; +sx q[14]; +cx q[14],q[3]; +rx(pi*0.4997558594) q[14]; +ry(pi*0.5) q[3]; +cx q[3],q[14]; +sxdg q[3]; +s q[3]; +cx q[14],q[3]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[14]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[3]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[13]; +u3(pi*0.5,pi*1.0,pi*1.5) q[4]; +sx q[13]; +cx q[13],q[4]; +rx(pi*0.4990234375) q[13]; +ry(pi*0.5) q[4]; +cx q[4],q[13]; +sxdg q[4]; +s q[4]; +cx q[13],q[4]; +u3(pi*0.5,pi*1.0009765625,0) q[13]; +u3(pi*0.5,pi*1.5009765625,0) q[4]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[12]; +u3(pi*0.5,0,0) q[5]; +sx q[12]; +cx q[12],q[5]; +rx(pi*0.49609375) q[12]; +ry(pi*0.5) q[5]; +cx q[5],q[12]; +sxdg q[5]; +s q[5]; +cx q[12],q[5]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[12]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[5]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[11]; +u3(pi*0.5,0,pi*1.9815078686) q[6]; +sx q[11]; +cx q[11],q[6]; +rx(pi*0.484375) q[11]; +ry(pi*0.5) q[6]; +cx q[6],q[11]; +sxdg q[6]; +s q[6]; +cx q[11],q[6]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[11]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[6]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[10]; +u3(pi*0.5,0,pi*1.0770286095) q[7]; +sx q[10]; +cx q[10],q[7]; +rx(pi*0.4375) q[10]; +ry(pi*0.5) q[7]; +cx q[7],q[10]; +sxdg q[7]; +s q[7]; +cx q[10],q[7]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[10]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[7]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[9]; +u3(pi*0.5,0,pi*0.25) q[8]; +sx q[9]; +cx q[9],q[8]; +rx(pi*0.25) q[9]; +ry(pi*0.5) q[8]; +cx q[8],q[9]; +sxdg q[8]; +s q[8]; +cx q[9],q[8]; +u3(pi*0.5,pi*0.5,pi*1.0) q[9]; +u3(pi*0.5,pi*1.0,pi*1.0) q[8]; + +// Gate: cirq.CZ**3.814697265625e-06 +u3(pi*0.5,0,pi*0.5) q[18]; +u3(pi*0.5,0,0) q[0]; +sx q[18]; +cx q[18],q[0]; +rx(pi*0.4999980927) q[18]; +ry(pi*0.5) q[0]; +cx q[0],q[18]; +sxdg q[0]; +s q[0]; +cx q[18],q[0]; +u3(pi*0.5,pi*0.5000019073,pi*1.0) q[18]; +u3(pi*0.5,pi*1.0000019073,pi*1.0) q[0]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[17]; +u3(pi*0.5,0,0) q[1]; +sx q[17]; +cx q[17],q[1]; +rx(pi*0.4999923706) q[17]; +ry(pi*0.5) q[1]; +cx q[1],q[17]; +sxdg q[1]; +s q[1]; +cx q[17],q[1]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[17]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[1]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[16]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[2]; +sx q[16]; +cx q[16],q[2]; +rx(pi*0.4999694824) q[16]; +ry(pi*0.5) q[2]; +cx q[2],q[16]; +sxdg q[2]; +s q[2]; +cx q[16],q[2]; +u3(pi*0.5,pi*0.9999650388,0) q[16]; +u3(pi*0.5,pi*1.4999650388,0) q[2]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[15]; +u3(pi*0.5,pi*1.0,pi*1.0) q[3]; +sx q[15]; +cx q[15],q[3]; +rx(pi*0.4998779297) q[15]; +ry(pi*0.5) q[3]; +cx q[3],q[15]; +sxdg q[3]; +s q[3]; +cx q[15],q[3]; +u3(pi*0.5,pi*1.5001220703,0) q[15]; +u3(pi*0.5,pi*0.0001220703,0) q[3]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[14]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[4]; +sx q[14]; +cx q[14],q[4]; +rx(pi*0.4995117188) q[14]; +ry(pi*0.5) q[4]; +cx q[4],q[14]; +sxdg q[4]; +s q[4]; +cx q[14],q[4]; +u3(pi*0.5,pi*0.4994750284,0) q[14]; +u3(pi*0.5,pi*1.9994750284,0) q[4]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[13]; +u3(pi*0.5,pi*1.0,pi*1.5) q[5]; +sx q[13]; +cx q[13],q[5]; +rx(pi*0.498046875) q[13]; +ry(pi*0.5) q[5]; +cx q[5],q[13]; +sxdg q[5]; +s q[5]; +cx q[13],q[5]; +u3(pi*0.5,pi*1.001953125,0) q[13]; +u3(pi*0.5,pi*1.501953125,0) q[5]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[12]; +u3(pi*0.5,0,0) q[6]; +sx q[12]; +cx q[12],q[6]; +rx(pi*0.4921875) q[12]; +ry(pi*0.5) q[6]; +cx q[6],q[12]; +sxdg q[6]; +s q[6]; +cx q[12],q[6]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[12]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[6]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[11]; +u3(pi*0.5,pi*1.0,pi*1.5) q[7]; +sx q[11]; +cx q[11],q[7]; +rx(pi*0.46875) q[11]; +ry(pi*0.5) q[7]; +cx q[7],q[11]; +sxdg q[7]; +s q[7]; +cx q[11],q[7]; +u3(pi*0.5,pi*1.03125,0) q[11]; +u3(pi*0.5,pi*1.53125,0) q[7]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[10]; +u3(pi*0.5,pi*1.0,pi*0.75) q[8]; +sx q[10]; +cx q[10],q[8]; +rx(pi*0.375) q[10]; +ry(pi*0.5) q[8]; +cx q[8],q[10]; +sxdg q[8]; +s q[8]; +cx q[10],q[8]; +u3(pi*0.5,pi*0.875,0) q[10]; +u3(pi*0.5,pi*0.375,0) q[8]; + +h q[9]; + +// Gate: cirq.CZ**1.9073486328125e-06 +u3(pi*0.5,0,pi*0.4999994843) q[19]; +u3(pi*0.5,0,pi*1.9999994843) q[0]; +sx q[19]; +cx q[19],q[0]; +rx(pi*0.4999990463) q[19]; +ry(pi*0.5) q[0]; +cx q[0],q[19]; +sxdg q[0]; +s q[0]; +cx q[19],q[0]; +u3(pi*0.5,pi*0.5000014694,pi*1.0) q[19]; +u3(pi*0.5,pi*1.0000014694,pi*1.0) q[0]; + +// Gate: cirq.CZ**7.62939453125e-06 +u3(pi*0.5,0,pi*1.4999985283) q[18]; +u3(pi*0.5,0,pi*1.9999985283) q[1]; +sx q[18]; +cx q[18],q[1]; +rx(pi*0.4999961853) q[18]; +ry(pi*0.5) q[1]; +cx q[1],q[18]; +sxdg q[1]; +s q[1]; +cx q[18],q[1]; +u3(pi*0.5,pi*1.5000052864,pi*1.0) q[18]; +u3(pi*0.5,pi*1.0000052864,pi*1.0) q[1]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[17]; +u3(pi*0.5,0,0) q[2]; +sx q[17]; +cx q[17],q[2]; +rx(pi*0.4999847412) q[17]; +ry(pi*0.5) q[2]; +cx q[2],q[17]; +sxdg q[2]; +s q[2]; +cx q[17],q[2]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[17]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[2]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[16]; +u3(pi*0.5,0,pi*0.000166834) q[3]; +sx q[16]; +cx q[16],q[3]; +rx(pi*0.4999389648) q[16]; +ry(pi*0.5) q[3]; +cx q[3],q[16]; +sxdg q[3]; +s q[3]; +cx q[16],q[3]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[16]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[3]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[15]; +u3(pi*0.5,0,0) q[4]; +sx q[15]; +cx q[15],q[4]; +rx(pi*0.4997558594) q[15]; +ry(pi*0.5) q[4]; +cx q[4],q[15]; +sxdg q[4]; +s q[4]; +cx q[15],q[4]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[15]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[4]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[14]; +u3(pi*0.5,pi*1.0,pi*1.5) q[5]; +sx q[14]; +cx q[14],q[5]; +rx(pi*0.4990234375) q[14]; +ry(pi*0.5) q[5]; +cx q[5],q[14]; +sxdg q[5]; +s q[5]; +cx q[14],q[5]; +u3(pi*0.5,pi*1.0009765625,0) q[14]; +u3(pi*0.5,pi*1.5009765625,0) q[5]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[13]; +u3(pi*0.5,0,0) q[6]; +sx q[13]; +cx q[13],q[6]; +rx(pi*0.49609375) q[13]; +ry(pi*0.5) q[6]; +cx q[6],q[13]; +sxdg q[6]; +s q[6]; +cx q[13],q[6]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[13]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[6]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[12]; +u3(pi*0.5,0,pi*1.9815078686) q[7]; +sx q[12]; +cx q[12],q[7]; +rx(pi*0.484375) q[12]; +ry(pi*0.5) q[7]; +cx q[7],q[12]; +sxdg q[7]; +s q[7]; +cx q[12],q[7]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[12]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[7]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[11]; +u3(pi*0.5,0,pi*1.0770286095) q[8]; +sx q[11]; +cx q[11],q[8]; +rx(pi*0.4375) q[11]; +ry(pi*0.5) q[8]; +cx q[8],q[11]; +sxdg q[8]; +s q[8]; +cx q[11],q[8]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[11]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[8]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[10]; +u3(pi*0.5,0,pi*0.25) q[9]; +sx q[10]; +cx q[10],q[9]; +rx(pi*0.25) q[10]; +ry(pi*0.5) q[9]; +cx q[9],q[10]; +sxdg q[9]; +s q[9]; +cx q[10],q[9]; +u3(pi*0.5,pi*0.5,pi*1.0) q[10]; +u3(pi*0.5,pi*1.0,pi*1.0) q[9]; + +// Gate: cirq.CZ**9.5367431640625e-07 +u3(pi*0.5,0,pi*1.5) q[20]; +u3(pi*0.5,0,0) q[0]; +sx q[20]; +cx q[20],q[0]; +rx(pi*0.4999995232) q[20]; +ry(pi*0.5) q[0]; +cx q[0],q[20]; +sxdg q[0]; +s q[0]; +cx q[20],q[0]; +u3(pi*0.5,pi*1.5000004768,pi*1.0) q[20]; +u3(pi*0.5,pi*1.0000004768,pi*1.0) q[0]; + +// Gate: cirq.CZ**3.814697265625e-06 +u3(pi*0.5,0,pi*0.5) q[19]; +u3(pi*0.5,0,0) q[1]; +sx q[19]; +cx q[19],q[1]; +rx(pi*0.4999980927) q[19]; +ry(pi*0.5) q[1]; +cx q[1],q[19]; +sxdg q[1]; +s q[1]; +cx q[19],q[1]; +u3(pi*0.5,pi*0.5000019073,pi*1.0) q[19]; +u3(pi*0.5,pi*1.0000019073,pi*1.0) q[1]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[18]; +u3(pi*0.5,0,0) q[2]; +sx q[18]; +cx q[18],q[2]; +rx(pi*0.4999923706) q[18]; +ry(pi*0.5) q[2]; +cx q[2],q[18]; +sxdg q[2]; +s q[2]; +cx q[18],q[2]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[18]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[2]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[17]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[3]; +sx q[17]; +cx q[17],q[3]; +rx(pi*0.4999694824) q[17]; +ry(pi*0.5) q[3]; +cx q[3],q[17]; +sxdg q[3]; +s q[3]; +cx q[17],q[3]; +u3(pi*0.5,pi*0.9999650388,0) q[17]; +u3(pi*0.5,pi*1.4999650388,0) q[3]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[16]; +u3(pi*0.5,pi*1.0,pi*1.0) q[4]; +sx q[16]; +cx q[16],q[4]; +rx(pi*0.4998779297) q[16]; +ry(pi*0.5) q[4]; +cx q[4],q[16]; +sxdg q[4]; +s q[4]; +cx q[16],q[4]; +u3(pi*0.5,pi*1.5001220703,0) q[16]; +u3(pi*0.5,pi*0.0001220703,0) q[4]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[15]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[5]; +sx q[15]; +cx q[15],q[5]; +rx(pi*0.4995117188) q[15]; +ry(pi*0.5) q[5]; +cx q[5],q[15]; +sxdg q[5]; +s q[5]; +cx q[15],q[5]; +u3(pi*0.5,pi*0.4994750284,0) q[15]; +u3(pi*0.5,pi*1.9994750284,0) q[5]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[14]; +u3(pi*0.5,pi*1.0,pi*1.5) q[6]; +sx q[14]; +cx q[14],q[6]; +rx(pi*0.498046875) q[14]; +ry(pi*0.5) q[6]; +cx q[6],q[14]; +sxdg q[6]; +s q[6]; +cx q[14],q[6]; +u3(pi*0.5,pi*1.001953125,0) q[14]; +u3(pi*0.5,pi*1.501953125,0) q[6]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[13]; +u3(pi*0.5,0,0) q[7]; +sx q[13]; +cx q[13],q[7]; +rx(pi*0.4921875) q[13]; +ry(pi*0.5) q[7]; +cx q[7],q[13]; +sxdg q[7]; +s q[7]; +cx q[13],q[7]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[13]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[7]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[12]; +u3(pi*0.5,pi*1.0,pi*1.5) q[8]; +sx q[12]; +cx q[12],q[8]; +rx(pi*0.46875) q[12]; +ry(pi*0.5) q[8]; +cx q[8],q[12]; +sxdg q[8]; +s q[8]; +cx q[12],q[8]; +u3(pi*0.5,pi*1.03125,0) q[12]; +u3(pi*0.5,pi*1.53125,0) q[8]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[11]; +u3(pi*0.5,pi*1.0,pi*0.75) q[9]; +sx q[11]; +cx q[11],q[9]; +rx(pi*0.375) q[11]; +ry(pi*0.5) q[9]; +cx q[9],q[11]; +sxdg q[9]; +s q[9]; +cx q[11],q[9]; +u3(pi*0.5,pi*0.875,0) q[11]; +u3(pi*0.5,pi*0.375,0) q[9]; + +h q[10]; + +// Gate: cirq.CZ**4.76837158203125e-07 +u3(pi*0.5,pi*1.0,pi*1.4999994246) q[21]; +u3(pi*0.5,pi*1.0,pi*1.9999994246) q[0]; +sx q[21]; +cx q[21],q[0]; +rx(pi*0.4999997616) q[21]; +ry(pi*0.5) q[0]; +cx q[0],q[21]; +sxdg q[0]; +s q[0]; +cx q[21],q[0]; +u3(pi*0.5,pi*1.5000008138,0) q[21]; +u3(pi*0.5,pi*1.0000008138,0) q[0]; + +// Gate: cirq.CZ**1.9073486328125e-06 +u3(pi*0.5,0,pi*0.4999994843) q[20]; +u3(pi*0.5,0,pi*1.9999994843) q[1]; +sx q[20]; +cx q[20],q[1]; +rx(pi*0.4999990463) q[20]; +ry(pi*0.5) q[1]; +cx q[1],q[20]; +sxdg q[1]; +s q[1]; +cx q[20],q[1]; +u3(pi*0.5,pi*0.5000014694,pi*1.0) q[20]; +u3(pi*0.5,pi*1.0000014694,pi*1.0) q[1]; + +// Gate: cirq.CZ**7.62939453125e-06 +u3(pi*0.5,0,pi*1.4999985283) q[19]; +u3(pi*0.5,0,pi*1.9999985283) q[2]; +sx q[19]; +cx q[19],q[2]; +rx(pi*0.4999961853) q[19]; +ry(pi*0.5) q[2]; +cx q[2],q[19]; +sxdg q[2]; +s q[2]; +cx q[19],q[2]; +u3(pi*0.5,pi*1.5000052864,pi*1.0) q[19]; +u3(pi*0.5,pi*1.0000052864,pi*1.0) q[2]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[18]; +u3(pi*0.5,0,0) q[3]; +sx q[18]; +cx q[18],q[3]; +rx(pi*0.4999847412) q[18]; +ry(pi*0.5) q[3]; +cx q[3],q[18]; +sxdg q[3]; +s q[3]; +cx q[18],q[3]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[18]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[3]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[17]; +u3(pi*0.5,0,pi*0.000166834) q[4]; +sx q[17]; +cx q[17],q[4]; +rx(pi*0.4999389648) q[17]; +ry(pi*0.5) q[4]; +cx q[4],q[17]; +sxdg q[4]; +s q[4]; +cx q[17],q[4]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[17]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[4]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[16]; +u3(pi*0.5,0,0) q[5]; +sx q[16]; +cx q[16],q[5]; +rx(pi*0.4997558594) q[16]; +ry(pi*0.5) q[5]; +cx q[5],q[16]; +sxdg q[5]; +s q[5]; +cx q[16],q[5]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[16]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[5]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[15]; +u3(pi*0.5,pi*1.0,pi*1.5) q[6]; +sx q[15]; +cx q[15],q[6]; +rx(pi*0.4990234375) q[15]; +ry(pi*0.5) q[6]; +cx q[6],q[15]; +sxdg q[6]; +s q[6]; +cx q[15],q[6]; +u3(pi*0.5,pi*1.0009765625,0) q[15]; +u3(pi*0.5,pi*1.5009765625,0) q[6]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[14]; +u3(pi*0.5,0,0) q[7]; +sx q[14]; +cx q[14],q[7]; +rx(pi*0.49609375) q[14]; +ry(pi*0.5) q[7]; +cx q[7],q[14]; +sxdg q[7]; +s q[7]; +cx q[14],q[7]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[14]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[7]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[13]; +u3(pi*0.5,0,pi*1.9815078686) q[8]; +sx q[13]; +cx q[13],q[8]; +rx(pi*0.484375) q[13]; +ry(pi*0.5) q[8]; +cx q[8],q[13]; +sxdg q[8]; +s q[8]; +cx q[13],q[8]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[13]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[8]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[12]; +u3(pi*0.5,0,pi*1.0770286095) q[9]; +sx q[12]; +cx q[12],q[9]; +rx(pi*0.4375) q[12]; +ry(pi*0.5) q[9]; +cx q[9],q[12]; +sxdg q[9]; +s q[9]; +cx q[12],q[9]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[12]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[9]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[11]; +u3(pi*0.5,0,pi*0.25) q[10]; +sx q[11]; +cx q[11],q[10]; +rx(pi*0.25) q[11]; +ry(pi*0.5) q[10]; +cx q[10],q[11]; +sxdg q[10]; +s q[10]; +cx q[11],q[10]; +u3(pi*0.5,pi*0.5,pi*1.0) q[11]; +u3(pi*0.5,pi*1.0,pi*1.0) q[10]; + +// Gate: cirq.CZ**2.384185791015625e-07 +u3(pi*0.5,0,pi*0.5000000562) q[22]; +u3(pi*0.5,0,pi*1.0000000562) q[0]; +sx q[22]; +cx q[22],q[0]; +rx(pi*0.4999998808) q[22]; +ry(pi*0.5) q[0]; +cx q[0],q[22]; +sxdg q[0]; +s q[0]; +cx q[22],q[0]; +u3(pi*0.5,pi*0.500000063,pi*1.0) q[22]; +u3(pi*0.5,pi*6.3e-08,pi*1.0) q[0]; + +// Gate: cirq.CZ**9.5367431640625e-07 +u3(pi*0.5,0,pi*1.5) q[21]; +u3(pi*0.5,0,0) q[1]; +sx q[21]; +cx q[21],q[1]; +rx(pi*0.4999995232) q[21]; +ry(pi*0.5) q[1]; +cx q[1],q[21]; +sxdg q[1]; +s q[1]; +cx q[21],q[1]; +u3(pi*0.5,pi*1.5000004768,pi*1.0) q[21]; +u3(pi*0.5,pi*1.0000004768,pi*1.0) q[1]; + +// Gate: cirq.CZ**3.814697265625e-06 +u3(pi*0.5,0,pi*0.5) q[20]; +u3(pi*0.5,0,0) q[2]; +sx q[20]; +cx q[20],q[2]; +rx(pi*0.4999980927) q[20]; +ry(pi*0.5) q[2]; +cx q[2],q[20]; +sxdg q[2]; +s q[2]; +cx q[20],q[2]; +u3(pi*0.5,pi*0.5000019073,pi*1.0) q[20]; +u3(pi*0.5,pi*1.0000019073,pi*1.0) q[2]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[19]; +u3(pi*0.5,0,0) q[3]; +sx q[19]; +cx q[19],q[3]; +rx(pi*0.4999923706) q[19]; +ry(pi*0.5) q[3]; +cx q[3],q[19]; +sxdg q[3]; +s q[3]; +cx q[19],q[3]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[19]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[3]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[18]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[4]; +sx q[18]; +cx q[18],q[4]; +rx(pi*0.4999694824) q[18]; +ry(pi*0.5) q[4]; +cx q[4],q[18]; +sxdg q[4]; +s q[4]; +cx q[18],q[4]; +u3(pi*0.5,pi*0.9999650388,0) q[18]; +u3(pi*0.5,pi*1.4999650388,0) q[4]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[17]; +u3(pi*0.5,pi*1.0,pi*1.0) q[5]; +sx q[17]; +cx q[17],q[5]; +rx(pi*0.4998779297) q[17]; +ry(pi*0.5) q[5]; +cx q[5],q[17]; +sxdg q[5]; +s q[5]; +cx q[17],q[5]; +u3(pi*0.5,pi*1.5001220703,0) q[17]; +u3(pi*0.5,pi*0.0001220703,0) q[5]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[16]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[6]; +sx q[16]; +cx q[16],q[6]; +rx(pi*0.4995117188) q[16]; +ry(pi*0.5) q[6]; +cx q[6],q[16]; +sxdg q[6]; +s q[6]; +cx q[16],q[6]; +u3(pi*0.5,pi*0.4994750284,0) q[16]; +u3(pi*0.5,pi*1.9994750284,0) q[6]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[15]; +u3(pi*0.5,pi*1.0,pi*1.5) q[7]; +sx q[15]; +cx q[15],q[7]; +rx(pi*0.498046875) q[15]; +ry(pi*0.5) q[7]; +cx q[7],q[15]; +sxdg q[7]; +s q[7]; +cx q[15],q[7]; +u3(pi*0.5,pi*1.001953125,0) q[15]; +u3(pi*0.5,pi*1.501953125,0) q[7]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[14]; +u3(pi*0.5,0,0) q[8]; +sx q[14]; +cx q[14],q[8]; +rx(pi*0.4921875) q[14]; +ry(pi*0.5) q[8]; +cx q[8],q[14]; +sxdg q[8]; +s q[8]; +cx q[14],q[8]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[14]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[8]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[13]; +u3(pi*0.5,pi*1.0,pi*1.5) q[9]; +sx q[13]; +cx q[13],q[9]; +rx(pi*0.46875) q[13]; +ry(pi*0.5) q[9]; +cx q[9],q[13]; +sxdg q[9]; +s q[9]; +cx q[13],q[9]; +u3(pi*0.5,pi*1.03125,0) q[13]; +u3(pi*0.5,pi*1.53125,0) q[9]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[12]; +u3(pi*0.5,pi*1.0,pi*0.75) q[10]; +sx q[12]; +cx q[12],q[10]; +rx(pi*0.375) q[12]; +ry(pi*0.5) q[10]; +cx q[10],q[12]; +sxdg q[10]; +s q[10]; +cx q[12],q[10]; +u3(pi*0.5,pi*0.875,0) q[12]; +u3(pi*0.5,pi*0.375,0) q[10]; + +h q[11]; + +// Gate: cirq.CZ**1.1920928955078125e-07 +u3(pi*0.5,0,pi*0.5000000299) q[23]; +u3(pi*0.5,0,pi*1.0000000299) q[0]; +sx q[23]; +cx q[23],q[0]; +rx(pi*0.4999999404) q[23]; +ry(pi*0.5) q[0]; +cx q[0],q[23]; +sxdg q[0]; +s q[0]; +cx q[23],q[0]; +u3(pi*0.5,pi*0.5000000297,pi*1.0) q[23]; +u3(pi*0.5,pi*2.97e-08,pi*1.0) q[0]; + +// Gate: cirq.CZ**4.76837158203125e-07 +u3(pi*0.5,pi*1.0,pi*1.4999994246) q[22]; +u3(pi*0.5,pi*1.0,pi*1.9999994246) q[1]; +sx q[22]; +cx q[22],q[1]; +rx(pi*0.4999997616) q[22]; +ry(pi*0.5) q[1]; +cx q[1],q[22]; +sxdg q[1]; +s q[1]; +cx q[22],q[1]; +u3(pi*0.5,pi*1.5000008138,0) q[22]; +u3(pi*0.5,pi*1.0000008138,0) q[1]; + +// Gate: cirq.CZ**1.9073486328125e-06 +u3(pi*0.5,0,pi*0.4999994843) q[21]; +u3(pi*0.5,0,pi*1.9999994843) q[2]; +sx q[21]; +cx q[21],q[2]; +rx(pi*0.4999990463) q[21]; +ry(pi*0.5) q[2]; +cx q[2],q[21]; +sxdg q[2]; +s q[2]; +cx q[21],q[2]; +u3(pi*0.5,pi*0.5000014694,pi*1.0) q[21]; +u3(pi*0.5,pi*1.0000014694,pi*1.0) q[2]; + +// Gate: cirq.CZ**7.62939453125e-06 +u3(pi*0.5,0,pi*1.4999985283) q[20]; +u3(pi*0.5,0,pi*1.9999985283) q[3]; +sx q[20]; +cx q[20],q[3]; +rx(pi*0.4999961853) q[20]; +ry(pi*0.5) q[3]; +cx q[3],q[20]; +sxdg q[3]; +s q[3]; +cx q[20],q[3]; +u3(pi*0.5,pi*1.5000052864,pi*1.0) q[20]; +u3(pi*0.5,pi*1.0000052864,pi*1.0) q[3]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[19]; +u3(pi*0.5,0,0) q[4]; +sx q[19]; +cx q[19],q[4]; +rx(pi*0.4999847412) q[19]; +ry(pi*0.5) q[4]; +cx q[4],q[19]; +sxdg q[4]; +s q[4]; +cx q[19],q[4]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[19]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[4]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[18]; +u3(pi*0.5,0,pi*0.000166834) q[5]; +sx q[18]; +cx q[18],q[5]; +rx(pi*0.4999389648) q[18]; +ry(pi*0.5) q[5]; +cx q[5],q[18]; +sxdg q[5]; +s q[5]; +cx q[18],q[5]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[18]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[5]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[17]; +u3(pi*0.5,0,0) q[6]; +sx q[17]; +cx q[17],q[6]; +rx(pi*0.4997558594) q[17]; +ry(pi*0.5) q[6]; +cx q[6],q[17]; +sxdg q[6]; +s q[6]; +cx q[17],q[6]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[17]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[6]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[16]; +u3(pi*0.5,pi*1.0,pi*1.5) q[7]; +sx q[16]; +cx q[16],q[7]; +rx(pi*0.4990234375) q[16]; +ry(pi*0.5) q[7]; +cx q[7],q[16]; +sxdg q[7]; +s q[7]; +cx q[16],q[7]; +u3(pi*0.5,pi*1.0009765625,0) q[16]; +u3(pi*0.5,pi*1.5009765625,0) q[7]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[15]; +u3(pi*0.5,0,0) q[8]; +sx q[15]; +cx q[15],q[8]; +rx(pi*0.49609375) q[15]; +ry(pi*0.5) q[8]; +cx q[8],q[15]; +sxdg q[8]; +s q[8]; +cx q[15],q[8]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[15]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[8]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[14]; +u3(pi*0.5,0,pi*1.9815078686) q[9]; +sx q[14]; +cx q[14],q[9]; +rx(pi*0.484375) q[14]; +ry(pi*0.5) q[9]; +cx q[9],q[14]; +sxdg q[9]; +s q[9]; +cx q[14],q[9]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[14]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[9]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[13]; +u3(pi*0.5,0,pi*1.0770286095) q[10]; +sx q[13]; +cx q[13],q[10]; +rx(pi*0.4375) q[13]; +ry(pi*0.5) q[10]; +cx q[10],q[13]; +sxdg q[10]; +s q[10]; +cx q[13],q[10]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[13]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[10]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[12]; +u3(pi*0.5,0,pi*0.25) q[11]; +sx q[12]; +cx q[12],q[11]; +rx(pi*0.25) q[12]; +ry(pi*0.5) q[11]; +cx q[11],q[12]; +sxdg q[11]; +s q[11]; +cx q[12],q[11]; +u3(pi*0.5,pi*0.5,pi*1.0) q[12]; +u3(pi*0.5,pi*1.0,pi*1.0) q[11]; + +// Gate: cirq.CZ**5.960464477539063e-08 +u3(pi*0.5,pi*1.0,pi*1.9999999848) q[24]; +u3(pi*0.5,pi*1.0,pi*1.4999999848) q[0]; +sx q[24]; +cx q[24],q[0]; +rx(pi*0.4999999702) q[24]; +ry(pi*0.5) q[0]; +cx q[0],q[24]; +sxdg q[0]; +s q[0]; +cx q[24],q[0]; +u3(pi*0.5,pi*1.000000045,0) q[24]; +u3(pi*0.5,pi*1.500000045,0) q[0]; + +// Gate: cirq.CZ**2.384185791015625e-07 +u3(pi*0.5,0,pi*0.5000000562) q[23]; +u3(pi*0.5,0,pi*1.0000000562) q[1]; +sx q[23]; +cx q[23],q[1]; +rx(pi*0.4999998808) q[23]; +ry(pi*0.5) q[1]; +cx q[1],q[23]; +sxdg q[1]; +s q[1]; +cx q[23],q[1]; +u3(pi*0.5,pi*0.500000063,pi*1.0) q[23]; +u3(pi*0.5,pi*6.3e-08,pi*1.0) q[1]; + +// Gate: cirq.CZ**9.5367431640625e-07 +u3(pi*0.5,0,pi*1.5) q[22]; +u3(pi*0.5,0,0) q[2]; +sx q[22]; +cx q[22],q[2]; +rx(pi*0.4999995232) q[22]; +ry(pi*0.5) q[2]; +cx q[2],q[22]; +sxdg q[2]; +s q[2]; +cx q[22],q[2]; +u3(pi*0.5,pi*1.5000004768,pi*1.0) q[22]; +u3(pi*0.5,pi*1.0000004768,pi*1.0) q[2]; + +// Gate: cirq.CZ**3.814697265625e-06 +u3(pi*0.5,0,pi*0.5) q[21]; +u3(pi*0.5,0,0) q[3]; +sx q[21]; +cx q[21],q[3]; +rx(pi*0.4999980927) q[21]; +ry(pi*0.5) q[3]; +cx q[3],q[21]; +sxdg q[3]; +s q[3]; +cx q[21],q[3]; +u3(pi*0.5,pi*0.5000019073,pi*1.0) q[21]; +u3(pi*0.5,pi*1.0000019073,pi*1.0) q[3]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[20]; +u3(pi*0.5,0,0) q[4]; +sx q[20]; +cx q[20],q[4]; +rx(pi*0.4999923706) q[20]; +ry(pi*0.5) q[4]; +cx q[4],q[20]; +sxdg q[4]; +s q[4]; +cx q[20],q[4]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[20]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[4]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[19]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[5]; +sx q[19]; +cx q[19],q[5]; +rx(pi*0.4999694824) q[19]; +ry(pi*0.5) q[5]; +cx q[5],q[19]; +sxdg q[5]; +s q[5]; +cx q[19],q[5]; +u3(pi*0.5,pi*0.9999650388,0) q[19]; +u3(pi*0.5,pi*1.4999650388,0) q[5]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[18]; +u3(pi*0.5,pi*1.0,pi*1.0) q[6]; +sx q[18]; +cx q[18],q[6]; +rx(pi*0.4998779297) q[18]; +ry(pi*0.5) q[6]; +cx q[6],q[18]; +sxdg q[6]; +s q[6]; +cx q[18],q[6]; +u3(pi*0.5,pi*1.5001220703,0) q[18]; +u3(pi*0.5,pi*0.0001220703,0) q[6]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[17]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[7]; +sx q[17]; +cx q[17],q[7]; +rx(pi*0.4995117188) q[17]; +ry(pi*0.5) q[7]; +cx q[7],q[17]; +sxdg q[7]; +s q[7]; +cx q[17],q[7]; +u3(pi*0.5,pi*0.4994750284,0) q[17]; +u3(pi*0.5,pi*1.9994750284,0) q[7]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[16]; +u3(pi*0.5,pi*1.0,pi*1.5) q[8]; +sx q[16]; +cx q[16],q[8]; +rx(pi*0.498046875) q[16]; +ry(pi*0.5) q[8]; +cx q[8],q[16]; +sxdg q[8]; +s q[8]; +cx q[16],q[8]; +u3(pi*0.5,pi*1.001953125,0) q[16]; +u3(pi*0.5,pi*1.501953125,0) q[8]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[15]; +u3(pi*0.5,0,0) q[9]; +sx q[15]; +cx q[15],q[9]; +rx(pi*0.4921875) q[15]; +ry(pi*0.5) q[9]; +cx q[9],q[15]; +sxdg q[9]; +s q[9]; +cx q[15],q[9]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[15]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[9]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[14]; +u3(pi*0.5,pi*1.0,pi*1.5) q[10]; +sx q[14]; +cx q[14],q[10]; +rx(pi*0.46875) q[14]; +ry(pi*0.5) q[10]; +cx q[10],q[14]; +sxdg q[10]; +s q[10]; +cx q[14],q[10]; +u3(pi*0.5,pi*1.03125,0) q[14]; +u3(pi*0.5,pi*1.53125,0) q[10]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[13]; +u3(pi*0.5,pi*1.0,pi*0.75) q[11]; +sx q[13]; +cx q[13],q[11]; +rx(pi*0.375) q[13]; +ry(pi*0.5) q[11]; +cx q[11],q[13]; +sxdg q[11]; +s q[11]; +cx q[13],q[11]; +u3(pi*0.5,pi*0.875,0) q[13]; +u3(pi*0.5,pi*0.375,0) q[11]; + +h q[12]; + +// Gate: cirq.CZ**2.9802322387695312e-08 +u3(pi*0.5,0,pi*1.5) q[25]; +u3(pi*0.5,0,0) q[0]; +sx q[25]; +cx q[25],q[0]; +rx(pi*0.4999999851) q[25]; +ry(pi*0.5) q[0]; +cx q[0],q[25]; +sxdg q[0]; +s q[0]; +cx q[25],q[0]; +u3(pi*0.5,pi*1.5000000149,pi*1.0) q[25]; +u3(pi*0.5,pi*1.0000000149,pi*1.0) q[0]; + +// Gate: cirq.CZ**1.1920928955078125e-07 +u3(pi*0.5,0,pi*0.5000000299) q[24]; +u3(pi*0.5,0,pi*1.0000000299) q[1]; +sx q[24]; +cx q[24],q[1]; +rx(pi*0.4999999404) q[24]; +ry(pi*0.5) q[1]; +cx q[1],q[24]; +sxdg q[1]; +s q[1]; +cx q[24],q[1]; +u3(pi*0.5,pi*0.5000000297,pi*1.0) q[24]; +u3(pi*0.5,pi*2.97e-08,pi*1.0) q[1]; + +// Gate: cirq.CZ**4.76837158203125e-07 +u3(pi*0.5,pi*1.0,pi*1.4999994246) q[23]; +u3(pi*0.5,pi*1.0,pi*1.9999994246) q[2]; +sx q[23]; +cx q[23],q[2]; +rx(pi*0.4999997616) q[23]; +ry(pi*0.5) q[2]; +cx q[2],q[23]; +sxdg q[2]; +s q[2]; +cx q[23],q[2]; +u3(pi*0.5,pi*1.5000008138,0) q[23]; +u3(pi*0.5,pi*1.0000008138,0) q[2]; + +// Gate: cirq.CZ**1.9073486328125e-06 +u3(pi*0.5,0,pi*0.4999994843) q[22]; +u3(pi*0.5,0,pi*1.9999994843) q[3]; +sx q[22]; +cx q[22],q[3]; +rx(pi*0.4999990463) q[22]; +ry(pi*0.5) q[3]; +cx q[3],q[22]; +sxdg q[3]; +s q[3]; +cx q[22],q[3]; +u3(pi*0.5,pi*0.5000014694,pi*1.0) q[22]; +u3(pi*0.5,pi*1.0000014694,pi*1.0) q[3]; + +// Gate: cirq.CZ**7.62939453125e-06 +u3(pi*0.5,0,pi*1.4999985283) q[21]; +u3(pi*0.5,0,pi*1.9999985283) q[4]; +sx q[21]; +cx q[21],q[4]; +rx(pi*0.4999961853) q[21]; +ry(pi*0.5) q[4]; +cx q[4],q[21]; +sxdg q[4]; +s q[4]; +cx q[21],q[4]; +u3(pi*0.5,pi*1.5000052864,pi*1.0) q[21]; +u3(pi*0.5,pi*1.0000052864,pi*1.0) q[4]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[20]; +u3(pi*0.5,0,0) q[5]; +sx q[20]; +cx q[20],q[5]; +rx(pi*0.4999847412) q[20]; +ry(pi*0.5) q[5]; +cx q[5],q[20]; +sxdg q[5]; +s q[5]; +cx q[20],q[5]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[20]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[5]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[19]; +u3(pi*0.5,0,pi*0.000166834) q[6]; +sx q[19]; +cx q[19],q[6]; +rx(pi*0.4999389648) q[19]; +ry(pi*0.5) q[6]; +cx q[6],q[19]; +sxdg q[6]; +s q[6]; +cx q[19],q[6]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[19]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[6]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[18]; +u3(pi*0.5,0,0) q[7]; +sx q[18]; +cx q[18],q[7]; +rx(pi*0.4997558594) q[18]; +ry(pi*0.5) q[7]; +cx q[7],q[18]; +sxdg q[7]; +s q[7]; +cx q[18],q[7]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[18]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[7]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[17]; +u3(pi*0.5,pi*1.0,pi*1.5) q[8]; +sx q[17]; +cx q[17],q[8]; +rx(pi*0.4990234375) q[17]; +ry(pi*0.5) q[8]; +cx q[8],q[17]; +sxdg q[8]; +s q[8]; +cx q[17],q[8]; +u3(pi*0.5,pi*1.0009765625,0) q[17]; +u3(pi*0.5,pi*1.5009765625,0) q[8]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[16]; +u3(pi*0.5,0,0) q[9]; +sx q[16]; +cx q[16],q[9]; +rx(pi*0.49609375) q[16]; +ry(pi*0.5) q[9]; +cx q[9],q[16]; +sxdg q[9]; +s q[9]; +cx q[16],q[9]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[16]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[9]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[15]; +u3(pi*0.5,0,pi*1.9815078686) q[10]; +sx q[15]; +cx q[15],q[10]; +rx(pi*0.484375) q[15]; +ry(pi*0.5) q[10]; +cx q[10],q[15]; +sxdg q[10]; +s q[10]; +cx q[15],q[10]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[15]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[10]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[14]; +u3(pi*0.5,0,pi*1.0770286095) q[11]; +sx q[14]; +cx q[14],q[11]; +rx(pi*0.4375) q[14]; +ry(pi*0.5) q[11]; +cx q[11],q[14]; +sxdg q[11]; +s q[11]; +cx q[14],q[11]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[14]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[11]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[13]; +u3(pi*0.5,0,pi*0.25) q[12]; +sx q[13]; +cx q[13],q[12]; +rx(pi*0.25) q[13]; +ry(pi*0.5) q[12]; +cx q[12],q[13]; +sxdg q[12]; +s q[12]; +cx q[13],q[12]; +u3(pi*0.5,pi*0.5,pi*1.0) q[13]; +u3(pi*0.5,pi*1.0,pi*1.0) q[12]; + +// Gate: cirq.CZ**1.4901161193847656e-08 +u3(pi*0.5,0,pi*0.4999999941) q[26]; +u3(pi*0.5,0,pi*1.9999999941) q[0]; +sx q[26]; +cx q[26],q[0]; +rx(pi*0.4999999925) q[26]; +ry(pi*0.5) q[0]; +cx q[0],q[26]; +sxdg q[0]; +s q[0]; +cx q[26],q[0]; +u3(pi*0.5,pi*0.5000000134,pi*1.0) q[26]; +u3(pi*0.5,pi*1.0000000134,pi*1.0) q[0]; + +// Gate: cirq.CZ**5.960464477539063e-08 +u3(pi*0.5,pi*1.0,pi*1.9999999848) q[25]; +u3(pi*0.5,pi*1.0,pi*1.4999999848) q[1]; +sx q[25]; +cx q[25],q[1]; +rx(pi*0.4999999702) q[25]; +ry(pi*0.5) q[1]; +cx q[1],q[25]; +sxdg q[1]; +s q[1]; +cx q[25],q[1]; +u3(pi*0.5,pi*1.000000045,0) q[25]; +u3(pi*0.5,pi*1.500000045,0) q[1]; + +// Gate: cirq.CZ**2.384185791015625e-07 +u3(pi*0.5,0,pi*0.5000000562) q[24]; +u3(pi*0.5,0,pi*1.0000000562) q[2]; +sx q[24]; +cx q[24],q[2]; +rx(pi*0.4999998808) q[24]; +ry(pi*0.5) q[2]; +cx q[2],q[24]; +sxdg q[2]; +s q[2]; +cx q[24],q[2]; +u3(pi*0.5,pi*0.500000063,pi*1.0) q[24]; +u3(pi*0.5,pi*6.3e-08,pi*1.0) q[2]; + +// Gate: cirq.CZ**9.5367431640625e-07 +u3(pi*0.5,0,pi*1.5) q[23]; +u3(pi*0.5,0,0) q[3]; +sx q[23]; +cx q[23],q[3]; +rx(pi*0.4999995232) q[23]; +ry(pi*0.5) q[3]; +cx q[3],q[23]; +sxdg q[3]; +s q[3]; +cx q[23],q[3]; +u3(pi*0.5,pi*1.5000004768,pi*1.0) q[23]; +u3(pi*0.5,pi*1.0000004768,pi*1.0) q[3]; + +// Gate: cirq.CZ**3.814697265625e-06 +u3(pi*0.5,0,pi*0.5) q[22]; +u3(pi*0.5,0,0) q[4]; +sx q[22]; +cx q[22],q[4]; +rx(pi*0.4999980927) q[22]; +ry(pi*0.5) q[4]; +cx q[4],q[22]; +sxdg q[4]; +s q[4]; +cx q[22],q[4]; +u3(pi*0.5,pi*0.5000019073,pi*1.0) q[22]; +u3(pi*0.5,pi*1.0000019073,pi*1.0) q[4]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[21]; +u3(pi*0.5,0,0) q[5]; +sx q[21]; +cx q[21],q[5]; +rx(pi*0.4999923706) q[21]; +ry(pi*0.5) q[5]; +cx q[5],q[21]; +sxdg q[5]; +s q[5]; +cx q[21],q[5]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[21]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[5]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[20]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[6]; +sx q[20]; +cx q[20],q[6]; +rx(pi*0.4999694824) q[20]; +ry(pi*0.5) q[6]; +cx q[6],q[20]; +sxdg q[6]; +s q[6]; +cx q[20],q[6]; +u3(pi*0.5,pi*0.9999650388,0) q[20]; +u3(pi*0.5,pi*1.4999650388,0) q[6]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[19]; +u3(pi*0.5,pi*1.0,pi*1.0) q[7]; +sx q[19]; +cx q[19],q[7]; +rx(pi*0.4998779297) q[19]; +ry(pi*0.5) q[7]; +cx q[7],q[19]; +sxdg q[7]; +s q[7]; +cx q[19],q[7]; +u3(pi*0.5,pi*1.5001220703,0) q[19]; +u3(pi*0.5,pi*0.0001220703,0) q[7]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[18]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[8]; +sx q[18]; +cx q[18],q[8]; +rx(pi*0.4995117188) q[18]; +ry(pi*0.5) q[8]; +cx q[8],q[18]; +sxdg q[8]; +s q[8]; +cx q[18],q[8]; +u3(pi*0.5,pi*0.4994750284,0) q[18]; +u3(pi*0.5,pi*1.9994750284,0) q[8]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[17]; +u3(pi*0.5,pi*1.0,pi*1.5) q[9]; +sx q[17]; +cx q[17],q[9]; +rx(pi*0.498046875) q[17]; +ry(pi*0.5) q[9]; +cx q[9],q[17]; +sxdg q[9]; +s q[9]; +cx q[17],q[9]; +u3(pi*0.5,pi*1.001953125,0) q[17]; +u3(pi*0.5,pi*1.501953125,0) q[9]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[16]; +u3(pi*0.5,0,0) q[10]; +sx q[16]; +cx q[16],q[10]; +rx(pi*0.4921875) q[16]; +ry(pi*0.5) q[10]; +cx q[10],q[16]; +sxdg q[10]; +s q[10]; +cx q[16],q[10]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[16]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[10]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[15]; +u3(pi*0.5,pi*1.0,pi*1.5) q[11]; +sx q[15]; +cx q[15],q[11]; +rx(pi*0.46875) q[15]; +ry(pi*0.5) q[11]; +cx q[11],q[15]; +sxdg q[11]; +s q[11]; +cx q[15],q[11]; +u3(pi*0.5,pi*1.03125,0) q[15]; +u3(pi*0.5,pi*1.53125,0) q[11]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[14]; +u3(pi*0.5,pi*1.0,pi*0.75) q[12]; +sx q[14]; +cx q[14],q[12]; +rx(pi*0.375) q[14]; +ry(pi*0.5) q[12]; +cx q[12],q[14]; +sxdg q[12]; +s q[12]; +cx q[14],q[12]; +u3(pi*0.5,pi*0.875,0) q[14]; +u3(pi*0.5,pi*0.375,0) q[12]; + +h q[13]; + +// Gate: cirq.CZ**7.450580596923828e-09 +u3(pi*0.5,0,pi*1.9999999917) q[27]; +u3(pi*0.5,0,pi*1.4999999917) q[0]; +sx q[27]; +cx q[27],q[0]; +rx(pi*0.4999999963) q[27]; +ry(pi*0.5) q[0]; +cx q[0],q[27]; +sxdg q[0]; +s q[0]; +cx q[27],q[0]; +u3(pi*0.5,pi*1.0000000121,pi*1.0) q[27]; +u3(pi*0.5,pi*1.5000000121,pi*1.0) q[0]; + +// Gate: cirq.CZ**2.9802322387695312e-08 +u3(pi*0.5,0,pi*1.5) q[26]; +u3(pi*0.5,0,0) q[1]; +sx q[26]; +cx q[26],q[1]; +rx(pi*0.4999999851) q[26]; +ry(pi*0.5) q[1]; +cx q[1],q[26]; +sxdg q[1]; +s q[1]; +cx q[26],q[1]; +u3(pi*0.5,pi*1.5000000149,pi*1.0) q[26]; +u3(pi*0.5,pi*1.0000000149,pi*1.0) q[1]; + +// Gate: cirq.CZ**1.1920928955078125e-07 +u3(pi*0.5,0,pi*0.5000000299) q[25]; +u3(pi*0.5,0,pi*1.0000000299) q[2]; +sx q[25]; +cx q[25],q[2]; +rx(pi*0.4999999404) q[25]; +ry(pi*0.5) q[2]; +cx q[2],q[25]; +sxdg q[2]; +s q[2]; +cx q[25],q[2]; +u3(pi*0.5,pi*0.5000000297,pi*1.0) q[25]; +u3(pi*0.5,pi*2.97e-08,pi*1.0) q[2]; + +// Gate: cirq.CZ**4.76837158203125e-07 +u3(pi*0.5,pi*1.0,pi*1.4999994246) q[24]; +u3(pi*0.5,pi*1.0,pi*1.9999994246) q[3]; +sx q[24]; +cx q[24],q[3]; +rx(pi*0.4999997616) q[24]; +ry(pi*0.5) q[3]; +cx q[3],q[24]; +sxdg q[3]; +s q[3]; +cx q[24],q[3]; +u3(pi*0.5,pi*1.5000008138,0) q[24]; +u3(pi*0.5,pi*1.0000008138,0) q[3]; + +// Gate: cirq.CZ**1.9073486328125e-06 +u3(pi*0.5,0,pi*0.4999994843) q[23]; +u3(pi*0.5,0,pi*1.9999994843) q[4]; +sx q[23]; +cx q[23],q[4]; +rx(pi*0.4999990463) q[23]; +ry(pi*0.5) q[4]; +cx q[4],q[23]; +sxdg q[4]; +s q[4]; +cx q[23],q[4]; +u3(pi*0.5,pi*0.5000014694,pi*1.0) q[23]; +u3(pi*0.5,pi*1.0000014694,pi*1.0) q[4]; + +// Gate: cirq.CZ**7.62939453125e-06 +u3(pi*0.5,0,pi*1.4999985283) q[22]; +u3(pi*0.5,0,pi*1.9999985283) q[5]; +sx q[22]; +cx q[22],q[5]; +rx(pi*0.4999961853) q[22]; +ry(pi*0.5) q[5]; +cx q[5],q[22]; +sxdg q[5]; +s q[5]; +cx q[22],q[5]; +u3(pi*0.5,pi*1.5000052864,pi*1.0) q[22]; +u3(pi*0.5,pi*1.0000052864,pi*1.0) q[5]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[21]; +u3(pi*0.5,0,0) q[6]; +sx q[21]; +cx q[21],q[6]; +rx(pi*0.4999847412) q[21]; +ry(pi*0.5) q[6]; +cx q[6],q[21]; +sxdg q[6]; +s q[6]; +cx q[21],q[6]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[21]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[6]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[20]; +u3(pi*0.5,0,pi*0.000166834) q[7]; +sx q[20]; +cx q[20],q[7]; +rx(pi*0.4999389648) q[20]; +ry(pi*0.5) q[7]; +cx q[7],q[20]; +sxdg q[7]; +s q[7]; +cx q[20],q[7]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[20]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[7]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[19]; +u3(pi*0.5,0,0) q[8]; +sx q[19]; +cx q[19],q[8]; +rx(pi*0.4997558594) q[19]; +ry(pi*0.5) q[8]; +cx q[8],q[19]; +sxdg q[8]; +s q[8]; +cx q[19],q[8]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[19]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[8]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[18]; +u3(pi*0.5,pi*1.0,pi*1.5) q[9]; +sx q[18]; +cx q[18],q[9]; +rx(pi*0.4990234375) q[18]; +ry(pi*0.5) q[9]; +cx q[9],q[18]; +sxdg q[9]; +s q[9]; +cx q[18],q[9]; +u3(pi*0.5,pi*1.0009765625,0) q[18]; +u3(pi*0.5,pi*1.5009765625,0) q[9]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[17]; +u3(pi*0.5,0,0) q[10]; +sx q[17]; +cx q[17],q[10]; +rx(pi*0.49609375) q[17]; +ry(pi*0.5) q[10]; +cx q[10],q[17]; +sxdg q[10]; +s q[10]; +cx q[17],q[10]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[17]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[10]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[16]; +u3(pi*0.5,0,pi*1.9815078686) q[11]; +sx q[16]; +cx q[16],q[11]; +rx(pi*0.484375) q[16]; +ry(pi*0.5) q[11]; +cx q[11],q[16]; +sxdg q[11]; +s q[11]; +cx q[16],q[11]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[16]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[11]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[15]; +u3(pi*0.5,0,pi*1.0770286095) q[12]; +sx q[15]; +cx q[15],q[12]; +rx(pi*0.4375) q[15]; +ry(pi*0.5) q[12]; +cx q[12],q[15]; +sxdg q[12]; +s q[12]; +cx q[15],q[12]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[15]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[12]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[14]; +u3(pi*0.5,0,pi*0.25) q[13]; +sx q[14]; +cx q[14],q[13]; +rx(pi*0.25) q[14]; +ry(pi*0.5) q[13]; +cx q[13],q[14]; +sxdg q[13]; +s q[13]; +cx q[14],q[13]; +u3(pi*0.5,pi*0.5,pi*1.0) q[14]; +u3(pi*0.5,pi*1.0,pi*1.0) q[13]; + +// Gate: cirq.CZ**3.725290298461914e-09 +u3(pi*0.5,0,pi*0.5) q[28]; +u3(pi*0.5,0,0) q[0]; +sx q[28]; +cx q[28],q[0]; +rx(pi*0.4999999981) q[28]; +ry(pi*0.5) q[0]; +cx q[0],q[28]; +sxdg q[0]; +s q[0]; +cx q[28],q[0]; +u3(pi*0.5,pi*0.5000000019,pi*1.0) q[28]; +u3(pi*0.5,pi*1.0000000019,pi*1.0) q[0]; + +// Gate: cirq.CZ**1.4901161193847656e-08 +u3(pi*0.5,0,pi*0.4999999941) q[27]; +u3(pi*0.5,0,pi*1.9999999941) q[1]; +sx q[27]; +cx q[27],q[1]; +rx(pi*0.4999999925) q[27]; +ry(pi*0.5) q[1]; +cx q[1],q[27]; +sxdg q[1]; +s q[1]; +cx q[27],q[1]; +u3(pi*0.5,pi*0.5000000134,pi*1.0) q[27]; +u3(pi*0.5,pi*1.0000000134,pi*1.0) q[1]; + +// Gate: cirq.CZ**5.960464477539063e-08 +u3(pi*0.5,pi*1.0,pi*1.9999999848) q[26]; +u3(pi*0.5,pi*1.0,pi*1.4999999848) q[2]; +sx q[26]; +cx q[26],q[2]; +rx(pi*0.4999999702) q[26]; +ry(pi*0.5) q[2]; +cx q[2],q[26]; +sxdg q[2]; +s q[2]; +cx q[26],q[2]; +u3(pi*0.5,pi*1.000000045,0) q[26]; +u3(pi*0.5,pi*1.500000045,0) q[2]; + +// Gate: cirq.CZ**2.384185791015625e-07 +u3(pi*0.5,0,pi*0.5000000562) q[25]; +u3(pi*0.5,0,pi*1.0000000562) q[3]; +sx q[25]; +cx q[25],q[3]; +rx(pi*0.4999998808) q[25]; +ry(pi*0.5) q[3]; +cx q[3],q[25]; +sxdg q[3]; +s q[3]; +cx q[25],q[3]; +u3(pi*0.5,pi*0.500000063,pi*1.0) q[25]; +u3(pi*0.5,pi*6.3e-08,pi*1.0) q[3]; + +// Gate: cirq.CZ**9.5367431640625e-07 +u3(pi*0.5,0,pi*1.5) q[24]; +u3(pi*0.5,0,0) q[4]; +sx q[24]; +cx q[24],q[4]; +rx(pi*0.4999995232) q[24]; +ry(pi*0.5) q[4]; +cx q[4],q[24]; +sxdg q[4]; +s q[4]; +cx q[24],q[4]; +u3(pi*0.5,pi*1.5000004768,pi*1.0) q[24]; +u3(pi*0.5,pi*1.0000004768,pi*1.0) q[4]; + +// Gate: cirq.CZ**3.814697265625e-06 +u3(pi*0.5,0,pi*0.5) q[23]; +u3(pi*0.5,0,0) q[5]; +sx q[23]; +cx q[23],q[5]; +rx(pi*0.4999980927) q[23]; +ry(pi*0.5) q[5]; +cx q[5],q[23]; +sxdg q[5]; +s q[5]; +cx q[23],q[5]; +u3(pi*0.5,pi*0.5000019073,pi*1.0) q[23]; +u3(pi*0.5,pi*1.0000019073,pi*1.0) q[5]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[22]; +u3(pi*0.5,0,0) q[6]; +sx q[22]; +cx q[22],q[6]; +rx(pi*0.4999923706) q[22]; +ry(pi*0.5) q[6]; +cx q[6],q[22]; +sxdg q[6]; +s q[6]; +cx q[22],q[6]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[22]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[6]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[21]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[7]; +sx q[21]; +cx q[21],q[7]; +rx(pi*0.4999694824) q[21]; +ry(pi*0.5) q[7]; +cx q[7],q[21]; +sxdg q[7]; +s q[7]; +cx q[21],q[7]; +u3(pi*0.5,pi*0.9999650388,0) q[21]; +u3(pi*0.5,pi*1.4999650388,0) q[7]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[20]; +u3(pi*0.5,pi*1.0,pi*1.0) q[8]; +sx q[20]; +cx q[20],q[8]; +rx(pi*0.4998779297) q[20]; +ry(pi*0.5) q[8]; +cx q[8],q[20]; +sxdg q[8]; +s q[8]; +cx q[20],q[8]; +u3(pi*0.5,pi*1.5001220703,0) q[20]; +u3(pi*0.5,pi*0.0001220703,0) q[8]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[19]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[9]; +sx q[19]; +cx q[19],q[9]; +rx(pi*0.4995117188) q[19]; +ry(pi*0.5) q[9]; +cx q[9],q[19]; +sxdg q[9]; +s q[9]; +cx q[19],q[9]; +u3(pi*0.5,pi*0.4994750284,0) q[19]; +u3(pi*0.5,pi*1.9994750284,0) q[9]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[18]; +u3(pi*0.5,pi*1.0,pi*1.5) q[10]; +sx q[18]; +cx q[18],q[10]; +rx(pi*0.498046875) q[18]; +ry(pi*0.5) q[10]; +cx q[10],q[18]; +sxdg q[10]; +s q[10]; +cx q[18],q[10]; +u3(pi*0.5,pi*1.001953125,0) q[18]; +u3(pi*0.5,pi*1.501953125,0) q[10]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[17]; +u3(pi*0.5,0,0) q[11]; +sx q[17]; +cx q[17],q[11]; +rx(pi*0.4921875) q[17]; +ry(pi*0.5) q[11]; +cx q[11],q[17]; +sxdg q[11]; +s q[11]; +cx q[17],q[11]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[17]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[11]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[16]; +u3(pi*0.5,pi*1.0,pi*1.5) q[12]; +sx q[16]; +cx q[16],q[12]; +rx(pi*0.46875) q[16]; +ry(pi*0.5) q[12]; +cx q[12],q[16]; +sxdg q[12]; +s q[12]; +cx q[16],q[12]; +u3(pi*0.5,pi*1.03125,0) q[16]; +u3(pi*0.5,pi*1.53125,0) q[12]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[15]; +u3(pi*0.5,pi*1.0,pi*0.75) q[13]; +sx q[15]; +cx q[15],q[13]; +rx(pi*0.375) q[15]; +ry(pi*0.5) q[13]; +cx q[13],q[15]; +sxdg q[13]; +s q[13]; +cx q[15],q[13]; +u3(pi*0.5,pi*0.875,0) q[15]; +u3(pi*0.5,pi*0.375,0) q[13]; + +h q[14]; + +// Gate: cirq.CZ**1.862645149230957e-09 +u3(pi*0.5,pi*1.0,pi*1.0) q[29]; +u3(pi*0.5,pi*1.0,pi*1.5) q[0]; +sx q[29]; +cx q[29],q[0]; +rx(pi*0.4999999991) q[29]; +ry(pi*0.5) q[0]; +cx q[0],q[29]; +sxdg q[0]; +s q[0]; +cx q[29],q[0]; +u3(pi*0.5,pi*9.0e-10,0) q[29]; +u3(pi*0.5,pi*1.5000000009,0) q[0]; + +// Gate: cirq.CZ**7.450580596923828e-09 +u3(pi*0.5,0,pi*1.9999999917) q[28]; +u3(pi*0.5,0,pi*1.4999999917) q[1]; +sx q[28]; +cx q[28],q[1]; +rx(pi*0.4999999963) q[28]; +ry(pi*0.5) q[1]; +cx q[1],q[28]; +sxdg q[1]; +s q[1]; +cx q[28],q[1]; +u3(pi*0.5,pi*1.0000000121,pi*1.0) q[28]; +u3(pi*0.5,pi*1.5000000121,pi*1.0) q[1]; + +// Gate: cirq.CZ**2.9802322387695312e-08 +u3(pi*0.5,0,pi*1.5) q[27]; +u3(pi*0.5,0,0) q[2]; +sx q[27]; +cx q[27],q[2]; +rx(pi*0.4999999851) q[27]; +ry(pi*0.5) q[2]; +cx q[2],q[27]; +sxdg q[2]; +s q[2]; +cx q[27],q[2]; +u3(pi*0.5,pi*1.5000000149,pi*1.0) q[27]; +u3(pi*0.5,pi*1.0000000149,pi*1.0) q[2]; + +// Gate: cirq.CZ**1.1920928955078125e-07 +u3(pi*0.5,0,pi*0.5000000299) q[26]; +u3(pi*0.5,0,pi*1.0000000299) q[3]; +sx q[26]; +cx q[26],q[3]; +rx(pi*0.4999999404) q[26]; +ry(pi*0.5) q[3]; +cx q[3],q[26]; +sxdg q[3]; +s q[3]; +cx q[26],q[3]; +u3(pi*0.5,pi*0.5000000297,pi*1.0) q[26]; +u3(pi*0.5,pi*2.97e-08,pi*1.0) q[3]; + +// Gate: cirq.CZ**4.76837158203125e-07 +u3(pi*0.5,pi*1.0,pi*1.4999994246) q[25]; +u3(pi*0.5,pi*1.0,pi*1.9999994246) q[4]; +sx q[25]; +cx q[25],q[4]; +rx(pi*0.4999997616) q[25]; +ry(pi*0.5) q[4]; +cx q[4],q[25]; +sxdg q[4]; +s q[4]; +cx q[25],q[4]; +u3(pi*0.5,pi*1.5000008138,0) q[25]; +u3(pi*0.5,pi*1.0000008138,0) q[4]; + +// Gate: cirq.CZ**1.9073486328125e-06 +u3(pi*0.5,0,pi*0.4999994843) q[24]; +u3(pi*0.5,0,pi*1.9999994843) q[5]; +sx q[24]; +cx q[24],q[5]; +rx(pi*0.4999990463) q[24]; +ry(pi*0.5) q[5]; +cx q[5],q[24]; +sxdg q[5]; +s q[5]; +cx q[24],q[5]; +u3(pi*0.5,pi*0.5000014694,pi*1.0) q[24]; +u3(pi*0.5,pi*1.0000014694,pi*1.0) q[5]; + +// Gate: cirq.CZ**7.62939453125e-06 +u3(pi*0.5,0,pi*1.4999985283) q[23]; +u3(pi*0.5,0,pi*1.9999985283) q[6]; +sx q[23]; +cx q[23],q[6]; +rx(pi*0.4999961853) q[23]; +ry(pi*0.5) q[6]; +cx q[6],q[23]; +sxdg q[6]; +s q[6]; +cx q[23],q[6]; +u3(pi*0.5,pi*1.5000052864,pi*1.0) q[23]; +u3(pi*0.5,pi*1.0000052864,pi*1.0) q[6]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[22]; +u3(pi*0.5,0,0) q[7]; +sx q[22]; +cx q[22],q[7]; +rx(pi*0.4999847412) q[22]; +ry(pi*0.5) q[7]; +cx q[7],q[22]; +sxdg q[7]; +s q[7]; +cx q[22],q[7]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[22]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[7]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[21]; +u3(pi*0.5,0,pi*0.000166834) q[8]; +sx q[21]; +cx q[21],q[8]; +rx(pi*0.4999389648) q[21]; +ry(pi*0.5) q[8]; +cx q[8],q[21]; +sxdg q[8]; +s q[8]; +cx q[21],q[8]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[21]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[8]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[20]; +u3(pi*0.5,0,0) q[9]; +sx q[20]; +cx q[20],q[9]; +rx(pi*0.4997558594) q[20]; +ry(pi*0.5) q[9]; +cx q[9],q[20]; +sxdg q[9]; +s q[9]; +cx q[20],q[9]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[20]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[9]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[19]; +u3(pi*0.5,pi*1.0,pi*1.5) q[10]; +sx q[19]; +cx q[19],q[10]; +rx(pi*0.4990234375) q[19]; +ry(pi*0.5) q[10]; +cx q[10],q[19]; +sxdg q[10]; +s q[10]; +cx q[19],q[10]; +u3(pi*0.5,pi*1.0009765625,0) q[19]; +u3(pi*0.5,pi*1.5009765625,0) q[10]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[18]; +u3(pi*0.5,0,0) q[11]; +sx q[18]; +cx q[18],q[11]; +rx(pi*0.49609375) q[18]; +ry(pi*0.5) q[11]; +cx q[11],q[18]; +sxdg q[11]; +s q[11]; +cx q[18],q[11]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[18]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[11]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[17]; +u3(pi*0.5,0,pi*1.9815078686) q[12]; +sx q[17]; +cx q[17],q[12]; +rx(pi*0.484375) q[17]; +ry(pi*0.5) q[12]; +cx q[12],q[17]; +sxdg q[12]; +s q[12]; +cx q[17],q[12]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[17]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[12]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[16]; +u3(pi*0.5,0,pi*1.0770286095) q[13]; +sx q[16]; +cx q[16],q[13]; +rx(pi*0.4375) q[16]; +ry(pi*0.5) q[13]; +cx q[13],q[16]; +sxdg q[13]; +s q[13]; +cx q[16],q[13]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[16]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[13]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[15]; +u3(pi*0.5,0,pi*0.25) q[14]; +sx q[15]; +cx q[15],q[14]; +rx(pi*0.25) q[15]; +ry(pi*0.5) q[14]; +cx q[14],q[15]; +sxdg q[14]; +s q[14]; +cx q[15],q[14]; +u3(pi*0.5,pi*0.5,pi*1.0) q[15]; +u3(pi*0.5,pi*1.0,pi*1.0) q[14]; + +// Gate: cirq.CZ**9.313225746154785e-10 +u3(pi*0.5,pi*1.0,pi*1.0) q[30]; +u3(pi*0.5,pi*1.0,pi*1.5) q[0]; +sx q[30]; +cx q[30],q[0]; +rx(pi*0.4999999995) q[30]; +ry(pi*0.5) q[0]; +cx q[0],q[30]; +sxdg q[0]; +s q[0]; +cx q[30],q[0]; +u3(pi*0.5,pi*5.0e-10,0) q[30]; +u3(pi*0.5,pi*1.5000000005,0) q[0]; + +// Gate: cirq.CZ**3.725290298461914e-09 +u3(pi*0.5,0,pi*0.5) q[29]; +u3(pi*0.5,0,0) q[1]; +sx q[29]; +cx q[29],q[1]; +rx(pi*0.4999999981) q[29]; +ry(pi*0.5) q[1]; +cx q[1],q[29]; +sxdg q[1]; +s q[1]; +cx q[29],q[1]; +u3(pi*0.5,pi*0.5000000019,pi*1.0) q[29]; +u3(pi*0.5,pi*1.0000000019,pi*1.0) q[1]; + +// Gate: cirq.CZ**1.4901161193847656e-08 +u3(pi*0.5,0,pi*0.4999999941) q[28]; +u3(pi*0.5,0,pi*1.9999999941) q[2]; +sx q[28]; +cx q[28],q[2]; +rx(pi*0.4999999925) q[28]; +ry(pi*0.5) q[2]; +cx q[2],q[28]; +sxdg q[2]; +s q[2]; +cx q[28],q[2]; +u3(pi*0.5,pi*0.5000000134,pi*1.0) q[28]; +u3(pi*0.5,pi*1.0000000134,pi*1.0) q[2]; + +// Gate: cirq.CZ**5.960464477539063e-08 +u3(pi*0.5,pi*1.0,pi*1.9999999848) q[27]; +u3(pi*0.5,pi*1.0,pi*1.4999999848) q[3]; +sx q[27]; +cx q[27],q[3]; +rx(pi*0.4999999702) q[27]; +ry(pi*0.5) q[3]; +cx q[3],q[27]; +sxdg q[3]; +s q[3]; +cx q[27],q[3]; +u3(pi*0.5,pi*1.000000045,0) q[27]; +u3(pi*0.5,pi*1.500000045,0) q[3]; + +// Gate: cirq.CZ**2.384185791015625e-07 +u3(pi*0.5,0,pi*0.5000000562) q[26]; +u3(pi*0.5,0,pi*1.0000000562) q[4]; +sx q[26]; +cx q[26],q[4]; +rx(pi*0.4999998808) q[26]; +ry(pi*0.5) q[4]; +cx q[4],q[26]; +sxdg q[4]; +s q[4]; +cx q[26],q[4]; +u3(pi*0.5,pi*0.500000063,pi*1.0) q[26]; +u3(pi*0.5,pi*6.3e-08,pi*1.0) q[4]; + +// Gate: cirq.CZ**9.5367431640625e-07 +u3(pi*0.5,0,pi*1.5) q[25]; +u3(pi*0.5,0,0) q[5]; +sx q[25]; +cx q[25],q[5]; +rx(pi*0.4999995232) q[25]; +ry(pi*0.5) q[5]; +cx q[5],q[25]; +sxdg q[5]; +s q[5]; +cx q[25],q[5]; +u3(pi*0.5,pi*1.5000004768,pi*1.0) q[25]; +u3(pi*0.5,pi*1.0000004768,pi*1.0) q[5]; + +// Gate: cirq.CZ**3.814697265625e-06 +u3(pi*0.5,0,pi*0.5) q[24]; +u3(pi*0.5,0,0) q[6]; +sx q[24]; +cx q[24],q[6]; +rx(pi*0.4999980927) q[24]; +ry(pi*0.5) q[6]; +cx q[6],q[24]; +sxdg q[6]; +s q[6]; +cx q[24],q[6]; +u3(pi*0.5,pi*0.5000019073,pi*1.0) q[24]; +u3(pi*0.5,pi*1.0000019073,pi*1.0) q[6]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[23]; +u3(pi*0.5,0,0) q[7]; +sx q[23]; +cx q[23],q[7]; +rx(pi*0.4999923706) q[23]; +ry(pi*0.5) q[7]; +cx q[7],q[23]; +sxdg q[7]; +s q[7]; +cx q[23],q[7]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[23]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[7]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[22]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[8]; +sx q[22]; +cx q[22],q[8]; +rx(pi*0.4999694824) q[22]; +ry(pi*0.5) q[8]; +cx q[8],q[22]; +sxdg q[8]; +s q[8]; +cx q[22],q[8]; +u3(pi*0.5,pi*0.9999650388,0) q[22]; +u3(pi*0.5,pi*1.4999650388,0) q[8]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[21]; +u3(pi*0.5,pi*1.0,pi*1.0) q[9]; +sx q[21]; +cx q[21],q[9]; +rx(pi*0.4998779297) q[21]; +ry(pi*0.5) q[9]; +cx q[9],q[21]; +sxdg q[9]; +s q[9]; +cx q[21],q[9]; +u3(pi*0.5,pi*1.5001220703,0) q[21]; +u3(pi*0.5,pi*0.0001220703,0) q[9]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[20]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[10]; +sx q[20]; +cx q[20],q[10]; +rx(pi*0.4995117188) q[20]; +ry(pi*0.5) q[10]; +cx q[10],q[20]; +sxdg q[10]; +s q[10]; +cx q[20],q[10]; +u3(pi*0.5,pi*0.4994750284,0) q[20]; +u3(pi*0.5,pi*1.9994750284,0) q[10]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[19]; +u3(pi*0.5,pi*1.0,pi*1.5) q[11]; +sx q[19]; +cx q[19],q[11]; +rx(pi*0.498046875) q[19]; +ry(pi*0.5) q[11]; +cx q[11],q[19]; +sxdg q[11]; +s q[11]; +cx q[19],q[11]; +u3(pi*0.5,pi*1.001953125,0) q[19]; +u3(pi*0.5,pi*1.501953125,0) q[11]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[18]; +u3(pi*0.5,0,0) q[12]; +sx q[18]; +cx q[18],q[12]; +rx(pi*0.4921875) q[18]; +ry(pi*0.5) q[12]; +cx q[12],q[18]; +sxdg q[12]; +s q[12]; +cx q[18],q[12]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[18]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[12]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[17]; +u3(pi*0.5,pi*1.0,pi*1.5) q[13]; +sx q[17]; +cx q[17],q[13]; +rx(pi*0.46875) q[17]; +ry(pi*0.5) q[13]; +cx q[13],q[17]; +sxdg q[13]; +s q[13]; +cx q[17],q[13]; +u3(pi*0.5,pi*1.03125,0) q[17]; +u3(pi*0.5,pi*1.53125,0) q[13]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[16]; +u3(pi*0.5,pi*1.0,pi*0.75) q[14]; +sx q[16]; +cx q[16],q[14]; +rx(pi*0.375) q[16]; +ry(pi*0.5) q[14]; +cx q[14],q[16]; +sxdg q[14]; +s q[14]; +cx q[16],q[14]; +u3(pi*0.5,pi*0.875,0) q[16]; +u3(pi*0.5,pi*0.375,0) q[14]; + +h q[15]; + +// Gate: cirq.CZ**4.656612873077393e-10 +u3(pi*0.5,pi*1.0,pi*1.0) q[31]; +u3(pi*0.5,pi*1.0,pi*1.5) q[0]; +sx q[31]; +cx q[31],q[0]; +rx(pi*0.4999999998) q[31]; +ry(pi*0.5) q[0]; +cx q[0],q[31]; +sxdg q[0]; +s q[0]; +cx q[31],q[0]; +u3(pi*0.5,pi*2.0e-10,0) q[31]; +u3(pi*0.5,pi*1.5000000002,0) q[0]; + +// Gate: cirq.CZ**1.862645149230957e-09 +u3(pi*0.5,pi*1.0,pi*1.0) q[30]; +u3(pi*0.5,pi*1.0,pi*1.5) q[1]; +sx q[30]; +cx q[30],q[1]; +rx(pi*0.4999999991) q[30]; +ry(pi*0.5) q[1]; +cx q[1],q[30]; +sxdg q[1]; +s q[1]; +cx q[30],q[1]; +u3(pi*0.5,pi*9.0e-10,0) q[30]; +u3(pi*0.5,pi*1.5000000009,0) q[1]; + +// Gate: cirq.CZ**7.450580596923828e-09 +u3(pi*0.5,0,pi*1.9999999917) q[29]; +u3(pi*0.5,0,pi*1.4999999917) q[2]; +sx q[29]; +cx q[29],q[2]; +rx(pi*0.4999999963) q[29]; +ry(pi*0.5) q[2]; +cx q[2],q[29]; +sxdg q[2]; +s q[2]; +cx q[29],q[2]; +u3(pi*0.5,pi*1.0000000121,pi*1.0) q[29]; +u3(pi*0.5,pi*1.5000000121,pi*1.0) q[2]; + +// Gate: cirq.CZ**2.9802322387695312e-08 +u3(pi*0.5,0,pi*1.5) q[28]; +u3(pi*0.5,0,0) q[3]; +sx q[28]; +cx q[28],q[3]; +rx(pi*0.4999999851) q[28]; +ry(pi*0.5) q[3]; +cx q[3],q[28]; +sxdg q[3]; +s q[3]; +cx q[28],q[3]; +u3(pi*0.5,pi*1.5000000149,pi*1.0) q[28]; +u3(pi*0.5,pi*1.0000000149,pi*1.0) q[3]; + +// Gate: cirq.CZ**1.1920928955078125e-07 +u3(pi*0.5,0,pi*0.5000000299) q[27]; +u3(pi*0.5,0,pi*1.0000000299) q[4]; +sx q[27]; +cx q[27],q[4]; +rx(pi*0.4999999404) q[27]; +ry(pi*0.5) q[4]; +cx q[4],q[27]; +sxdg q[4]; +s q[4]; +cx q[27],q[4]; +u3(pi*0.5,pi*0.5000000297,pi*1.0) q[27]; +u3(pi*0.5,pi*2.97e-08,pi*1.0) q[4]; + +// Gate: cirq.CZ**4.76837158203125e-07 +u3(pi*0.5,pi*1.0,pi*1.4999994246) q[26]; +u3(pi*0.5,pi*1.0,pi*1.9999994246) q[5]; +sx q[26]; +cx q[26],q[5]; +rx(pi*0.4999997616) q[26]; +ry(pi*0.5) q[5]; +cx q[5],q[26]; +sxdg q[5]; +s q[5]; +cx q[26],q[5]; +u3(pi*0.5,pi*1.5000008138,0) q[26]; +u3(pi*0.5,pi*1.0000008138,0) q[5]; + +// Gate: cirq.CZ**1.9073486328125e-06 +u3(pi*0.5,0,pi*0.4999994843) q[25]; +u3(pi*0.5,0,pi*1.9999994843) q[6]; +sx q[25]; +cx q[25],q[6]; +rx(pi*0.4999990463) q[25]; +ry(pi*0.5) q[6]; +cx q[6],q[25]; +sxdg q[6]; +s q[6]; +cx q[25],q[6]; +u3(pi*0.5,pi*0.5000014694,pi*1.0) q[25]; +u3(pi*0.5,pi*1.0000014694,pi*1.0) q[6]; + +// Gate: cirq.CZ**7.62939453125e-06 +u3(pi*0.5,0,pi*1.4999985283) q[24]; +u3(pi*0.5,0,pi*1.9999985283) q[7]; +sx q[24]; +cx q[24],q[7]; +rx(pi*0.4999961853) q[24]; +ry(pi*0.5) q[7]; +cx q[7],q[24]; +sxdg q[7]; +s q[7]; +cx q[24],q[7]; +u3(pi*0.5,pi*1.5000052864,pi*1.0) q[24]; +u3(pi*0.5,pi*1.0000052864,pi*1.0) q[7]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[23]; +u3(pi*0.5,0,0) q[8]; +sx q[23]; +cx q[23],q[8]; +rx(pi*0.4999847412) q[23]; +ry(pi*0.5) q[8]; +cx q[8],q[23]; +sxdg q[8]; +s q[8]; +cx q[23],q[8]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[23]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[8]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[22]; +u3(pi*0.5,0,pi*0.000166834) q[9]; +sx q[22]; +cx q[22],q[9]; +rx(pi*0.4999389648) q[22]; +ry(pi*0.5) q[9]; +cx q[9],q[22]; +sxdg q[9]; +s q[9]; +cx q[22],q[9]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[22]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[9]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[21]; +u3(pi*0.5,0,0) q[10]; +sx q[21]; +cx q[21],q[10]; +rx(pi*0.4997558594) q[21]; +ry(pi*0.5) q[10]; +cx q[10],q[21]; +sxdg q[10]; +s q[10]; +cx q[21],q[10]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[21]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[10]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[20]; +u3(pi*0.5,pi*1.0,pi*1.5) q[11]; +sx q[20]; +cx q[20],q[11]; +rx(pi*0.4990234375) q[20]; +ry(pi*0.5) q[11]; +cx q[11],q[20]; +sxdg q[11]; +s q[11]; +cx q[20],q[11]; +u3(pi*0.5,pi*1.0009765625,0) q[20]; +u3(pi*0.5,pi*1.5009765625,0) q[11]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[19]; +u3(pi*0.5,0,0) q[12]; +sx q[19]; +cx q[19],q[12]; +rx(pi*0.49609375) q[19]; +ry(pi*0.5) q[12]; +cx q[12],q[19]; +sxdg q[12]; +s q[12]; +cx q[19],q[12]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[19]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[12]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[18]; +u3(pi*0.5,0,pi*1.9815078686) q[13]; +sx q[18]; +cx q[18],q[13]; +rx(pi*0.484375) q[18]; +ry(pi*0.5) q[13]; +cx q[13],q[18]; +sxdg q[13]; +s q[13]; +cx q[18],q[13]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[18]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[13]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[17]; +u3(pi*0.5,0,pi*1.0770286095) q[14]; +sx q[17]; +cx q[17],q[14]; +rx(pi*0.4375) q[17]; +ry(pi*0.5) q[14]; +cx q[14],q[17]; +sxdg q[14]; +s q[14]; +cx q[17],q[14]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[17]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[14]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[16]; +u3(pi*0.5,0,pi*0.25) q[15]; +sx q[16]; +cx q[16],q[15]; +rx(pi*0.25) q[16]; +ry(pi*0.5) q[15]; +cx q[15],q[16]; +sxdg q[15]; +s q[15]; +cx q[16],q[15]; +u3(pi*0.5,pi*0.5,pi*1.0) q[16]; +u3(pi*0.5,pi*1.0,pi*1.0) q[15]; + +// Gate: cirq.CZ**2.3283064365386963e-10 +u3(pi*0.5,pi*1.0,pi*1.0000000001) q[32]; +u3(pi*0.5,pi*1.0,pi*1.5000000001) q[0]; +sx q[32]; +cx q[32],q[0]; +rx(pi*0.4999999999) q[32]; +ry(pi*0.5) q[0]; +cx q[0],q[32]; +sxdg q[0]; +s q[0]; +cx q[32],q[0]; +u3(pi*0.5,pi*2.0,0) q[32]; +u3(pi*0.5,pi*1.5,0) q[0]; + +// Gate: cirq.CZ**9.313225746154785e-10 +u3(pi*0.5,pi*1.0,pi*1.0) q[31]; +u3(pi*0.5,pi*1.0,pi*1.5) q[1]; +sx q[31]; +cx q[31],q[1]; +rx(pi*0.4999999995) q[31]; +ry(pi*0.5) q[1]; +cx q[1],q[31]; +sxdg q[1]; +s q[1]; +cx q[31],q[1]; +u3(pi*0.5,pi*5.0e-10,0) q[31]; +u3(pi*0.5,pi*1.5000000005,0) q[1]; + +// Gate: cirq.CZ**3.725290298461914e-09 +u3(pi*0.5,0,pi*0.5) q[30]; +u3(pi*0.5,0,0) q[2]; +sx q[30]; +cx q[30],q[2]; +rx(pi*0.4999999981) q[30]; +ry(pi*0.5) q[2]; +cx q[2],q[30]; +sxdg q[2]; +s q[2]; +cx q[30],q[2]; +u3(pi*0.5,pi*0.5000000019,pi*1.0) q[30]; +u3(pi*0.5,pi*1.0000000019,pi*1.0) q[2]; + +// Gate: cirq.CZ**1.4901161193847656e-08 +u3(pi*0.5,0,pi*0.4999999941) q[29]; +u3(pi*0.5,0,pi*1.9999999941) q[3]; +sx q[29]; +cx q[29],q[3]; +rx(pi*0.4999999925) q[29]; +ry(pi*0.5) q[3]; +cx q[3],q[29]; +sxdg q[3]; +s q[3]; +cx q[29],q[3]; +u3(pi*0.5,pi*0.5000000134,pi*1.0) q[29]; +u3(pi*0.5,pi*1.0000000134,pi*1.0) q[3]; + +// Gate: cirq.CZ**5.960464477539063e-08 +u3(pi*0.5,pi*1.0,pi*1.9999999848) q[28]; +u3(pi*0.5,pi*1.0,pi*1.4999999848) q[4]; +sx q[28]; +cx q[28],q[4]; +rx(pi*0.4999999702) q[28]; +ry(pi*0.5) q[4]; +cx q[4],q[28]; +sxdg q[4]; +s q[4]; +cx q[28],q[4]; +u3(pi*0.5,pi*1.000000045,0) q[28]; +u3(pi*0.5,pi*1.500000045,0) q[4]; + +// Gate: cirq.CZ**2.384185791015625e-07 +u3(pi*0.5,0,pi*0.5000000562) q[27]; +u3(pi*0.5,0,pi*1.0000000562) q[5]; +sx q[27]; +cx q[27],q[5]; +rx(pi*0.4999998808) q[27]; +ry(pi*0.5) q[5]; +cx q[5],q[27]; +sxdg q[5]; +s q[5]; +cx q[27],q[5]; +u3(pi*0.5,pi*0.500000063,pi*1.0) q[27]; +u3(pi*0.5,pi*6.3e-08,pi*1.0) q[5]; + +// Gate: cirq.CZ**9.5367431640625e-07 +u3(pi*0.5,0,pi*1.5) q[26]; +u3(pi*0.5,0,0) q[6]; +sx q[26]; +cx q[26],q[6]; +rx(pi*0.4999995232) q[26]; +ry(pi*0.5) q[6]; +cx q[6],q[26]; +sxdg q[6]; +s q[6]; +cx q[26],q[6]; +u3(pi*0.5,pi*1.5000004768,pi*1.0) q[26]; +u3(pi*0.5,pi*1.0000004768,pi*1.0) q[6]; + +// Gate: cirq.CZ**3.814697265625e-06 +u3(pi*0.5,0,pi*0.5) q[25]; +u3(pi*0.5,0,0) q[7]; +sx q[25]; +cx q[25],q[7]; +rx(pi*0.4999980927) q[25]; +ry(pi*0.5) q[7]; +cx q[7],q[25]; +sxdg q[7]; +s q[7]; +cx q[25],q[7]; +u3(pi*0.5,pi*0.5000019073,pi*1.0) q[25]; +u3(pi*0.5,pi*1.0000019073,pi*1.0) q[7]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[24]; +u3(pi*0.5,0,0) q[8]; +sx q[24]; +cx q[24],q[8]; +rx(pi*0.4999923706) q[24]; +ry(pi*0.5) q[8]; +cx q[8],q[24]; +sxdg q[8]; +s q[8]; +cx q[24],q[8]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[24]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[8]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[23]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[9]; +sx q[23]; +cx q[23],q[9]; +rx(pi*0.4999694824) q[23]; +ry(pi*0.5) q[9]; +cx q[9],q[23]; +sxdg q[9]; +s q[9]; +cx q[23],q[9]; +u3(pi*0.5,pi*0.9999650388,0) q[23]; +u3(pi*0.5,pi*1.4999650388,0) q[9]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[22]; +u3(pi*0.5,pi*1.0,pi*1.0) q[10]; +sx q[22]; +cx q[22],q[10]; +rx(pi*0.4998779297) q[22]; +ry(pi*0.5) q[10]; +cx q[10],q[22]; +sxdg q[10]; +s q[10]; +cx q[22],q[10]; +u3(pi*0.5,pi*1.5001220703,0) q[22]; +u3(pi*0.5,pi*0.0001220703,0) q[10]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[21]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[11]; +sx q[21]; +cx q[21],q[11]; +rx(pi*0.4995117188) q[21]; +ry(pi*0.5) q[11]; +cx q[11],q[21]; +sxdg q[11]; +s q[11]; +cx q[21],q[11]; +u3(pi*0.5,pi*0.4994750284,0) q[21]; +u3(pi*0.5,pi*1.9994750284,0) q[11]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[20]; +u3(pi*0.5,pi*1.0,pi*1.5) q[12]; +sx q[20]; +cx q[20],q[12]; +rx(pi*0.498046875) q[20]; +ry(pi*0.5) q[12]; +cx q[12],q[20]; +sxdg q[12]; +s q[12]; +cx q[20],q[12]; +u3(pi*0.5,pi*1.001953125,0) q[20]; +u3(pi*0.5,pi*1.501953125,0) q[12]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[19]; +u3(pi*0.5,0,0) q[13]; +sx q[19]; +cx q[19],q[13]; +rx(pi*0.4921875) q[19]; +ry(pi*0.5) q[13]; +cx q[13],q[19]; +sxdg q[13]; +s q[13]; +cx q[19],q[13]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[19]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[13]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[18]; +u3(pi*0.5,pi*1.0,pi*1.5) q[14]; +sx q[18]; +cx q[18],q[14]; +rx(pi*0.46875) q[18]; +ry(pi*0.5) q[14]; +cx q[14],q[18]; +sxdg q[14]; +s q[14]; +cx q[18],q[14]; +u3(pi*0.5,pi*1.03125,0) q[18]; +u3(pi*0.5,pi*1.53125,0) q[14]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[17]; +u3(pi*0.5,pi*1.0,pi*0.75) q[15]; +sx q[17]; +cx q[17],q[15]; +rx(pi*0.375) q[17]; +ry(pi*0.5) q[15]; +cx q[15],q[17]; +sxdg q[15]; +s q[15]; +cx q[17],q[15]; +u3(pi*0.5,pi*0.875,0) q[17]; +u3(pi*0.5,pi*0.375,0) q[15]; + +h q[16]; + +// Gate: cirq.CZ**1.1641532182693481e-10 +u3(pi*0.5,pi*1.0,pi*1.0) q[33]; +u3(pi*0.5,pi*1.0,pi*1.5) q[0]; +sx q[33]; +cx q[33],q[0]; +rx(pi*0.4999999999) q[33]; +ry(pi*0.5) q[0]; +cx q[0],q[33]; +sxdg q[0]; +s q[0]; +cx q[33],q[0]; +u3(pi*0.5,pi*1.0e-10,0) q[33]; +u3(pi*0.5,pi*1.5000000001,0) q[0]; + +// Gate: cirq.CZ**4.656612873077393e-10 +u3(pi*0.5,pi*1.0,pi*1.0) q[32]; +u3(pi*0.5,pi*1.0,pi*1.5) q[1]; +sx q[32]; +cx q[32],q[1]; +rx(pi*0.4999999998) q[32]; +ry(pi*0.5) q[1]; +cx q[1],q[32]; +sxdg q[1]; +s q[1]; +cx q[32],q[1]; +u3(pi*0.5,pi*2.0e-10,0) q[32]; +u3(pi*0.5,pi*1.5000000002,0) q[1]; + +// Gate: cirq.CZ**1.862645149230957e-09 +u3(pi*0.5,pi*1.0,pi*1.0) q[31]; +u3(pi*0.5,pi*1.0,pi*1.5) q[2]; +sx q[31]; +cx q[31],q[2]; +rx(pi*0.4999999991) q[31]; +ry(pi*0.5) q[2]; +cx q[2],q[31]; +sxdg q[2]; +s q[2]; +cx q[31],q[2]; +u3(pi*0.5,pi*9.0e-10,0) q[31]; +u3(pi*0.5,pi*1.5000000009,0) q[2]; + +// Gate: cirq.CZ**7.450580596923828e-09 +u3(pi*0.5,0,pi*1.9999999917) q[30]; +u3(pi*0.5,0,pi*1.4999999917) q[3]; +sx q[30]; +cx q[30],q[3]; +rx(pi*0.4999999963) q[30]; +ry(pi*0.5) q[3]; +cx q[3],q[30]; +sxdg q[3]; +s q[3]; +cx q[30],q[3]; +u3(pi*0.5,pi*1.0000000121,pi*1.0) q[30]; +u3(pi*0.5,pi*1.5000000121,pi*1.0) q[3]; + +// Gate: cirq.CZ**2.9802322387695312e-08 +u3(pi*0.5,0,pi*1.5) q[29]; +u3(pi*0.5,0,0) q[4]; +sx q[29]; +cx q[29],q[4]; +rx(pi*0.4999999851) q[29]; +ry(pi*0.5) q[4]; +cx q[4],q[29]; +sxdg q[4]; +s q[4]; +cx q[29],q[4]; +u3(pi*0.5,pi*1.5000000149,pi*1.0) q[29]; +u3(pi*0.5,pi*1.0000000149,pi*1.0) q[4]; + +// Gate: cirq.CZ**1.1920928955078125e-07 +u3(pi*0.5,0,pi*0.5000000299) q[28]; +u3(pi*0.5,0,pi*1.0000000299) q[5]; +sx q[28]; +cx q[28],q[5]; +rx(pi*0.4999999404) q[28]; +ry(pi*0.5) q[5]; +cx q[5],q[28]; +sxdg q[5]; +s q[5]; +cx q[28],q[5]; +u3(pi*0.5,pi*0.5000000297,pi*1.0) q[28]; +u3(pi*0.5,pi*2.97e-08,pi*1.0) q[5]; + +// Gate: cirq.CZ**4.76837158203125e-07 +u3(pi*0.5,pi*1.0,pi*1.4999994246) q[27]; +u3(pi*0.5,pi*1.0,pi*1.9999994246) q[6]; +sx q[27]; +cx q[27],q[6]; +rx(pi*0.4999997616) q[27]; +ry(pi*0.5) q[6]; +cx q[6],q[27]; +sxdg q[6]; +s q[6]; +cx q[27],q[6]; +u3(pi*0.5,pi*1.5000008138,0) q[27]; +u3(pi*0.5,pi*1.0000008138,0) q[6]; + +// Gate: cirq.CZ**1.9073486328125e-06 +u3(pi*0.5,0,pi*0.4999994843) q[26]; +u3(pi*0.5,0,pi*1.9999994843) q[7]; +sx q[26]; +cx q[26],q[7]; +rx(pi*0.4999990463) q[26]; +ry(pi*0.5) q[7]; +cx q[7],q[26]; +sxdg q[7]; +s q[7]; +cx q[26],q[7]; +u3(pi*0.5,pi*0.5000014694,pi*1.0) q[26]; +u3(pi*0.5,pi*1.0000014694,pi*1.0) q[7]; + +// Gate: cirq.CZ**7.62939453125e-06 +u3(pi*0.5,0,pi*1.4999985283) q[25]; +u3(pi*0.5,0,pi*1.9999985283) q[8]; +sx q[25]; +cx q[25],q[8]; +rx(pi*0.4999961853) q[25]; +ry(pi*0.5) q[8]; +cx q[8],q[25]; +sxdg q[8]; +s q[8]; +cx q[25],q[8]; +u3(pi*0.5,pi*1.5000052864,pi*1.0) q[25]; +u3(pi*0.5,pi*1.0000052864,pi*1.0) q[8]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[24]; +u3(pi*0.5,0,0) q[9]; +sx q[24]; +cx q[24],q[9]; +rx(pi*0.4999847412) q[24]; +ry(pi*0.5) q[9]; +cx q[9],q[24]; +sxdg q[9]; +s q[9]; +cx q[24],q[9]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[24]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[9]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[23]; +u3(pi*0.5,0,pi*0.000166834) q[10]; +sx q[23]; +cx q[23],q[10]; +rx(pi*0.4999389648) q[23]; +ry(pi*0.5) q[10]; +cx q[10],q[23]; +sxdg q[10]; +s q[10]; +cx q[23],q[10]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[23]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[10]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[22]; +u3(pi*0.5,0,0) q[11]; +sx q[22]; +cx q[22],q[11]; +rx(pi*0.4997558594) q[22]; +ry(pi*0.5) q[11]; +cx q[11],q[22]; +sxdg q[11]; +s q[11]; +cx q[22],q[11]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[22]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[11]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[21]; +u3(pi*0.5,pi*1.0,pi*1.5) q[12]; +sx q[21]; +cx q[21],q[12]; +rx(pi*0.4990234375) q[21]; +ry(pi*0.5) q[12]; +cx q[12],q[21]; +sxdg q[12]; +s q[12]; +cx q[21],q[12]; +u3(pi*0.5,pi*1.0009765625,0) q[21]; +u3(pi*0.5,pi*1.5009765625,0) q[12]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[20]; +u3(pi*0.5,0,0) q[13]; +sx q[20]; +cx q[20],q[13]; +rx(pi*0.49609375) q[20]; +ry(pi*0.5) q[13]; +cx q[13],q[20]; +sxdg q[13]; +s q[13]; +cx q[20],q[13]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[20]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[13]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[19]; +u3(pi*0.5,0,pi*1.9815078686) q[14]; +sx q[19]; +cx q[19],q[14]; +rx(pi*0.484375) q[19]; +ry(pi*0.5) q[14]; +cx q[14],q[19]; +sxdg q[14]; +s q[14]; +cx q[19],q[14]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[19]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[14]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[18]; +u3(pi*0.5,0,pi*1.0770286095) q[15]; +sx q[18]; +cx q[18],q[15]; +rx(pi*0.4375) q[18]; +ry(pi*0.5) q[15]; +cx q[15],q[18]; +sxdg q[15]; +s q[15]; +cx q[18],q[15]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[18]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[15]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[17]; +u3(pi*0.5,0,pi*0.25) q[16]; +sx q[17]; +cx q[17],q[16]; +rx(pi*0.25) q[17]; +ry(pi*0.5) q[16]; +cx q[16],q[17]; +sxdg q[16]; +s q[16]; +cx q[17],q[16]; +u3(pi*0.5,pi*0.5,pi*1.0) q[17]; +u3(pi*0.5,pi*1.0,pi*1.0) q[16]; + +// Gate: cirq.CZ**5.820766091346741e-11 +u3(pi*0.5,pi*1.0,pi*1.0) q[34]; +u3(pi*0.5,pi*1.0,pi*1.5) q[0]; +sx q[34]; +cx q[34],q[0]; +rx(pi*0.5) q[34]; +ry(pi*0.5) q[0]; +cx q[0],q[34]; +sxdg q[0]; +s q[0]; +cx q[34],q[0]; +u3(pi*0.5,0,0) q[34]; +u3(pi*0.5,pi*1.5,0) q[0]; + +// Gate: cirq.CZ**2.3283064365386963e-10 +u3(pi*0.5,pi*1.0,pi*1.0000000001) q[33]; +u3(pi*0.5,pi*1.0,pi*1.5000000001) q[1]; +sx q[33]; +cx q[33],q[1]; +rx(pi*0.4999999999) q[33]; +ry(pi*0.5) q[1]; +cx q[1],q[33]; +sxdg q[1]; +s q[1]; +cx q[33],q[1]; +u3(pi*0.5,pi*2.0,0) q[33]; +u3(pi*0.5,pi*1.5,0) q[1]; + +// Gate: cirq.CZ**9.313225746154785e-10 +u3(pi*0.5,pi*1.0,pi*1.0) q[32]; +u3(pi*0.5,pi*1.0,pi*1.5) q[2]; +sx q[32]; +cx q[32],q[2]; +rx(pi*0.4999999995) q[32]; +ry(pi*0.5) q[2]; +cx q[2],q[32]; +sxdg q[2]; +s q[2]; +cx q[32],q[2]; +u3(pi*0.5,pi*5.0e-10,0) q[32]; +u3(pi*0.5,pi*1.5000000005,0) q[2]; + +// Gate: cirq.CZ**3.725290298461914e-09 +u3(pi*0.5,0,pi*0.5) q[31]; +u3(pi*0.5,0,0) q[3]; +sx q[31]; +cx q[31],q[3]; +rx(pi*0.4999999981) q[31]; +ry(pi*0.5) q[3]; +cx q[3],q[31]; +sxdg q[3]; +s q[3]; +cx q[31],q[3]; +u3(pi*0.5,pi*0.5000000019,pi*1.0) q[31]; +u3(pi*0.5,pi*1.0000000019,pi*1.0) q[3]; + +// Gate: cirq.CZ**1.4901161193847656e-08 +u3(pi*0.5,0,pi*0.4999999941) q[30]; +u3(pi*0.5,0,pi*1.9999999941) q[4]; +sx q[30]; +cx q[30],q[4]; +rx(pi*0.4999999925) q[30]; +ry(pi*0.5) q[4]; +cx q[4],q[30]; +sxdg q[4]; +s q[4]; +cx q[30],q[4]; +u3(pi*0.5,pi*0.5000000134,pi*1.0) q[30]; +u3(pi*0.5,pi*1.0000000134,pi*1.0) q[4]; + +// Gate: cirq.CZ**5.960464477539063e-08 +u3(pi*0.5,pi*1.0,pi*1.9999999848) q[29]; +u3(pi*0.5,pi*1.0,pi*1.4999999848) q[5]; +sx q[29]; +cx q[29],q[5]; +rx(pi*0.4999999702) q[29]; +ry(pi*0.5) q[5]; +cx q[5],q[29]; +sxdg q[5]; +s q[5]; +cx q[29],q[5]; +u3(pi*0.5,pi*1.000000045,0) q[29]; +u3(pi*0.5,pi*1.500000045,0) q[5]; + +// Gate: cirq.CZ**2.384185791015625e-07 +u3(pi*0.5,0,pi*0.5000000562) q[28]; +u3(pi*0.5,0,pi*1.0000000562) q[6]; +sx q[28]; +cx q[28],q[6]; +rx(pi*0.4999998808) q[28]; +ry(pi*0.5) q[6]; +cx q[6],q[28]; +sxdg q[6]; +s q[6]; +cx q[28],q[6]; +u3(pi*0.5,pi*0.500000063,pi*1.0) q[28]; +u3(pi*0.5,pi*6.3e-08,pi*1.0) q[6]; + +// Gate: cirq.CZ**9.5367431640625e-07 +u3(pi*0.5,0,pi*1.5) q[27]; +u3(pi*0.5,0,0) q[7]; +sx q[27]; +cx q[27],q[7]; +rx(pi*0.4999995232) q[27]; +ry(pi*0.5) q[7]; +cx q[7],q[27]; +sxdg q[7]; +s q[7]; +cx q[27],q[7]; +u3(pi*0.5,pi*1.5000004768,pi*1.0) q[27]; +u3(pi*0.5,pi*1.0000004768,pi*1.0) q[7]; + +// Gate: cirq.CZ**3.814697265625e-06 +u3(pi*0.5,0,pi*0.5) q[26]; +u3(pi*0.5,0,0) q[8]; +sx q[26]; +cx q[26],q[8]; +rx(pi*0.4999980927) q[26]; +ry(pi*0.5) q[8]; +cx q[8],q[26]; +sxdg q[8]; +s q[8]; +cx q[26],q[8]; +u3(pi*0.5,pi*0.5000019073,pi*1.0) q[26]; +u3(pi*0.5,pi*1.0000019073,pi*1.0) q[8]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[25]; +u3(pi*0.5,0,0) q[9]; +sx q[25]; +cx q[25],q[9]; +rx(pi*0.4999923706) q[25]; +ry(pi*0.5) q[9]; +cx q[9],q[25]; +sxdg q[9]; +s q[9]; +cx q[25],q[9]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[25]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[9]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[24]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[10]; +sx q[24]; +cx q[24],q[10]; +rx(pi*0.4999694824) q[24]; +ry(pi*0.5) q[10]; +cx q[10],q[24]; +sxdg q[10]; +s q[10]; +cx q[24],q[10]; +u3(pi*0.5,pi*0.9999650388,0) q[24]; +u3(pi*0.5,pi*1.4999650388,0) q[10]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[23]; +u3(pi*0.5,pi*1.0,pi*1.0) q[11]; +sx q[23]; +cx q[23],q[11]; +rx(pi*0.4998779297) q[23]; +ry(pi*0.5) q[11]; +cx q[11],q[23]; +sxdg q[11]; +s q[11]; +cx q[23],q[11]; +u3(pi*0.5,pi*1.5001220703,0) q[23]; +u3(pi*0.5,pi*0.0001220703,0) q[11]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[22]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[12]; +sx q[22]; +cx q[22],q[12]; +rx(pi*0.4995117188) q[22]; +ry(pi*0.5) q[12]; +cx q[12],q[22]; +sxdg q[12]; +s q[12]; +cx q[22],q[12]; +u3(pi*0.5,pi*0.4994750284,0) q[22]; +u3(pi*0.5,pi*1.9994750284,0) q[12]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[21]; +u3(pi*0.5,pi*1.0,pi*1.5) q[13]; +sx q[21]; +cx q[21],q[13]; +rx(pi*0.498046875) q[21]; +ry(pi*0.5) q[13]; +cx q[13],q[21]; +sxdg q[13]; +s q[13]; +cx q[21],q[13]; +u3(pi*0.5,pi*1.001953125,0) q[21]; +u3(pi*0.5,pi*1.501953125,0) q[13]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[20]; +u3(pi*0.5,0,0) q[14]; +sx q[20]; +cx q[20],q[14]; +rx(pi*0.4921875) q[20]; +ry(pi*0.5) q[14]; +cx q[14],q[20]; +sxdg q[14]; +s q[14]; +cx q[20],q[14]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[20]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[14]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[19]; +u3(pi*0.5,pi*1.0,pi*1.5) q[15]; +sx q[19]; +cx q[19],q[15]; +rx(pi*0.46875) q[19]; +ry(pi*0.5) q[15]; +cx q[15],q[19]; +sxdg q[15]; +s q[15]; +cx q[19],q[15]; +u3(pi*0.5,pi*1.03125,0) q[19]; +u3(pi*0.5,pi*1.53125,0) q[15]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[18]; +u3(pi*0.5,pi*1.0,pi*0.75) q[16]; +sx q[18]; +cx q[18],q[16]; +rx(pi*0.375) q[18]; +ry(pi*0.5) q[16]; +cx q[16],q[18]; +sxdg q[16]; +s q[16]; +cx q[18],q[16]; +u3(pi*0.5,pi*0.875,0) q[18]; +u3(pi*0.5,pi*0.375,0) q[16]; + +h q[17]; + +// Gate: cirq.CZ**2.9103830456733704e-11 +u3(pi*0.5,pi*1.0,pi*1.0) q[35]; +u3(pi*0.5,pi*1.0,pi*1.5) q[0]; +sx q[35]; +cx q[35],q[0]; +rx(pi*0.5) q[35]; +ry(pi*0.5) q[0]; +cx q[0],q[35]; +sxdg q[0]; +s q[0]; +cx q[35],q[0]; +u3(pi*0.5,0,0) q[35]; +u3(pi*0.5,pi*1.5,0) q[0]; + +// Gate: cirq.CZ**1.1641532182693481e-10 +u3(pi*0.5,pi*1.0,pi*1.0) q[34]; +u3(pi*0.5,pi*1.0,pi*1.5) q[1]; +sx q[34]; +cx q[34],q[1]; +rx(pi*0.4999999999) q[34]; +ry(pi*0.5) q[1]; +cx q[1],q[34]; +sxdg q[1]; +s q[1]; +cx q[34],q[1]; +u3(pi*0.5,pi*1.0e-10,0) q[34]; +u3(pi*0.5,pi*1.5000000001,0) q[1]; + +// Gate: cirq.CZ**4.656612873077393e-10 +u3(pi*0.5,pi*1.0,pi*1.0) q[33]; +u3(pi*0.5,pi*1.0,pi*1.5) q[2]; +sx q[33]; +cx q[33],q[2]; +rx(pi*0.4999999998) q[33]; +ry(pi*0.5) q[2]; +cx q[2],q[33]; +sxdg q[2]; +s q[2]; +cx q[33],q[2]; +u3(pi*0.5,pi*2.0e-10,0) q[33]; +u3(pi*0.5,pi*1.5000000002,0) q[2]; + +// Gate: cirq.CZ**1.862645149230957e-09 +u3(pi*0.5,pi*1.0,pi*1.0) q[32]; +u3(pi*0.5,pi*1.0,pi*1.5) q[3]; +sx q[32]; +cx q[32],q[3]; +rx(pi*0.4999999991) q[32]; +ry(pi*0.5) q[3]; +cx q[3],q[32]; +sxdg q[3]; +s q[3]; +cx q[32],q[3]; +u3(pi*0.5,pi*9.0e-10,0) q[32]; +u3(pi*0.5,pi*1.5000000009,0) q[3]; + +// Gate: cirq.CZ**7.450580596923828e-09 +u3(pi*0.5,0,pi*1.9999999917) q[31]; +u3(pi*0.5,0,pi*1.4999999917) q[4]; +sx q[31]; +cx q[31],q[4]; +rx(pi*0.4999999963) q[31]; +ry(pi*0.5) q[4]; +cx q[4],q[31]; +sxdg q[4]; +s q[4]; +cx q[31],q[4]; +u3(pi*0.5,pi*1.0000000121,pi*1.0) q[31]; +u3(pi*0.5,pi*1.5000000121,pi*1.0) q[4]; + +// Gate: cirq.CZ**2.9802322387695312e-08 +u3(pi*0.5,0,pi*1.5) q[30]; +u3(pi*0.5,0,0) q[5]; +sx q[30]; +cx q[30],q[5]; +rx(pi*0.4999999851) q[30]; +ry(pi*0.5) q[5]; +cx q[5],q[30]; +sxdg q[5]; +s q[5]; +cx q[30],q[5]; +u3(pi*0.5,pi*1.5000000149,pi*1.0) q[30]; +u3(pi*0.5,pi*1.0000000149,pi*1.0) q[5]; + +// Gate: cirq.CZ**1.1920928955078125e-07 +u3(pi*0.5,0,pi*0.5000000299) q[29]; +u3(pi*0.5,0,pi*1.0000000299) q[6]; +sx q[29]; +cx q[29],q[6]; +rx(pi*0.4999999404) q[29]; +ry(pi*0.5) q[6]; +cx q[6],q[29]; +sxdg q[6]; +s q[6]; +cx q[29],q[6]; +u3(pi*0.5,pi*0.5000000297,pi*1.0) q[29]; +u3(pi*0.5,pi*2.97e-08,pi*1.0) q[6]; + +// Gate: cirq.CZ**4.76837158203125e-07 +u3(pi*0.5,pi*1.0,pi*1.4999994246) q[28]; +u3(pi*0.5,pi*1.0,pi*1.9999994246) q[7]; +sx q[28]; +cx q[28],q[7]; +rx(pi*0.4999997616) q[28]; +ry(pi*0.5) q[7]; +cx q[7],q[28]; +sxdg q[7]; +s q[7]; +cx q[28],q[7]; +u3(pi*0.5,pi*1.5000008138,0) q[28]; +u3(pi*0.5,pi*1.0000008138,0) q[7]; + +// Gate: cirq.CZ**1.9073486328125e-06 +u3(pi*0.5,0,pi*0.4999994843) q[27]; +u3(pi*0.5,0,pi*1.9999994843) q[8]; +sx q[27]; +cx q[27],q[8]; +rx(pi*0.4999990463) q[27]; +ry(pi*0.5) q[8]; +cx q[8],q[27]; +sxdg q[8]; +s q[8]; +cx q[27],q[8]; +u3(pi*0.5,pi*0.5000014694,pi*1.0) q[27]; +u3(pi*0.5,pi*1.0000014694,pi*1.0) q[8]; + +// Gate: cirq.CZ**7.62939453125e-06 +u3(pi*0.5,0,pi*1.4999985283) q[26]; +u3(pi*0.5,0,pi*1.9999985283) q[9]; +sx q[26]; +cx q[26],q[9]; +rx(pi*0.4999961853) q[26]; +ry(pi*0.5) q[9]; +cx q[9],q[26]; +sxdg q[9]; +s q[9]; +cx q[26],q[9]; +u3(pi*0.5,pi*1.5000052864,pi*1.0) q[26]; +u3(pi*0.5,pi*1.0000052864,pi*1.0) q[9]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[25]; +u3(pi*0.5,0,0) q[10]; +sx q[25]; +cx q[25],q[10]; +rx(pi*0.4999847412) q[25]; +ry(pi*0.5) q[10]; +cx q[10],q[25]; +sxdg q[10]; +s q[10]; +cx q[25],q[10]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[25]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[10]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[24]; +u3(pi*0.5,0,pi*0.000166834) q[11]; +sx q[24]; +cx q[24],q[11]; +rx(pi*0.4999389648) q[24]; +ry(pi*0.5) q[11]; +cx q[11],q[24]; +sxdg q[11]; +s q[11]; +cx q[24],q[11]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[24]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[11]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[23]; +u3(pi*0.5,0,0) q[12]; +sx q[23]; +cx q[23],q[12]; +rx(pi*0.4997558594) q[23]; +ry(pi*0.5) q[12]; +cx q[12],q[23]; +sxdg q[12]; +s q[12]; +cx q[23],q[12]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[23]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[12]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[22]; +u3(pi*0.5,pi*1.0,pi*1.5) q[13]; +sx q[22]; +cx q[22],q[13]; +rx(pi*0.4990234375) q[22]; +ry(pi*0.5) q[13]; +cx q[13],q[22]; +sxdg q[13]; +s q[13]; +cx q[22],q[13]; +u3(pi*0.5,pi*1.0009765625,0) q[22]; +u3(pi*0.5,pi*1.5009765625,0) q[13]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[21]; +u3(pi*0.5,0,0) q[14]; +sx q[21]; +cx q[21],q[14]; +rx(pi*0.49609375) q[21]; +ry(pi*0.5) q[14]; +cx q[14],q[21]; +sxdg q[14]; +s q[14]; +cx q[21],q[14]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[21]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[14]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[20]; +u3(pi*0.5,0,pi*1.9815078686) q[15]; +sx q[20]; +cx q[20],q[15]; +rx(pi*0.484375) q[20]; +ry(pi*0.5) q[15]; +cx q[15],q[20]; +sxdg q[15]; +s q[15]; +cx q[20],q[15]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[20]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[15]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[19]; +u3(pi*0.5,0,pi*1.0770286095) q[16]; +sx q[19]; +cx q[19],q[16]; +rx(pi*0.4375) q[19]; +ry(pi*0.5) q[16]; +cx q[16],q[19]; +sxdg q[16]; +s q[16]; +cx q[19],q[16]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[19]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[16]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[18]; +u3(pi*0.5,0,pi*0.25) q[17]; +sx q[18]; +cx q[18],q[17]; +rx(pi*0.25) q[18]; +ry(pi*0.5) q[17]; +cx q[17],q[18]; +sxdg q[17]; +s q[17]; +cx q[18],q[17]; +u3(pi*0.5,pi*0.5,pi*1.0) q[18]; +u3(pi*0.5,pi*1.0,pi*1.0) q[17]; + +// Gate: cirq.CZ**5.820766091346741e-11 +u3(pi*0.5,pi*1.0,pi*1.0) q[35]; +u3(pi*0.5,pi*1.0,pi*1.5) q[1]; +sx q[35]; +cx q[35],q[1]; +rx(pi*0.5) q[35]; +ry(pi*0.5) q[1]; +cx q[1],q[35]; +sxdg q[1]; +s q[1]; +cx q[35],q[1]; +u3(pi*0.5,0,0) q[35]; +u3(pi*0.5,pi*1.5,0) q[1]; + +// Gate: cirq.CZ**2.3283064365386963e-10 +u3(pi*0.5,pi*1.0,pi*1.0000000001) q[34]; +u3(pi*0.5,pi*1.0,pi*1.5000000001) q[2]; +sx q[34]; +cx q[34],q[2]; +rx(pi*0.4999999999) q[34]; +ry(pi*0.5) q[2]; +cx q[2],q[34]; +sxdg q[2]; +s q[2]; +cx q[34],q[2]; +u3(pi*0.5,pi*2.0,0) q[34]; +u3(pi*0.5,pi*1.5,0) q[2]; + +// Gate: cirq.CZ**9.313225746154785e-10 +u3(pi*0.5,pi*1.0,pi*1.0) q[33]; +u3(pi*0.5,pi*1.0,pi*1.5) q[3]; +sx q[33]; +cx q[33],q[3]; +rx(pi*0.4999999995) q[33]; +ry(pi*0.5) q[3]; +cx q[3],q[33]; +sxdg q[3]; +s q[3]; +cx q[33],q[3]; +u3(pi*0.5,pi*5.0e-10,0) q[33]; +u3(pi*0.5,pi*1.5000000005,0) q[3]; + +// Gate: cirq.CZ**3.725290298461914e-09 +u3(pi*0.5,0,pi*0.5) q[32]; +u3(pi*0.5,0,0) q[4]; +sx q[32]; +cx q[32],q[4]; +rx(pi*0.4999999981) q[32]; +ry(pi*0.5) q[4]; +cx q[4],q[32]; +sxdg q[4]; +s q[4]; +cx q[32],q[4]; +u3(pi*0.5,pi*0.5000000019,pi*1.0) q[32]; +u3(pi*0.5,pi*1.0000000019,pi*1.0) q[4]; + +// Gate: cirq.CZ**1.4901161193847656e-08 +u3(pi*0.5,0,pi*0.4999999941) q[31]; +u3(pi*0.5,0,pi*1.9999999941) q[5]; +sx q[31]; +cx q[31],q[5]; +rx(pi*0.4999999925) q[31]; +ry(pi*0.5) q[5]; +cx q[5],q[31]; +sxdg q[5]; +s q[5]; +cx q[31],q[5]; +u3(pi*0.5,pi*0.5000000134,pi*1.0) q[31]; +u3(pi*0.5,pi*1.0000000134,pi*1.0) q[5]; + +// Gate: cirq.CZ**5.960464477539063e-08 +u3(pi*0.5,pi*1.0,pi*1.9999999848) q[30]; +u3(pi*0.5,pi*1.0,pi*1.4999999848) q[6]; +sx q[30]; +cx q[30],q[6]; +rx(pi*0.4999999702) q[30]; +ry(pi*0.5) q[6]; +cx q[6],q[30]; +sxdg q[6]; +s q[6]; +cx q[30],q[6]; +u3(pi*0.5,pi*1.000000045,0) q[30]; +u3(pi*0.5,pi*1.500000045,0) q[6]; + +// Gate: cirq.CZ**2.384185791015625e-07 +u3(pi*0.5,0,pi*0.5000000562) q[29]; +u3(pi*0.5,0,pi*1.0000000562) q[7]; +sx q[29]; +cx q[29],q[7]; +rx(pi*0.4999998808) q[29]; +ry(pi*0.5) q[7]; +cx q[7],q[29]; +sxdg q[7]; +s q[7]; +cx q[29],q[7]; +u3(pi*0.5,pi*0.500000063,pi*1.0) q[29]; +u3(pi*0.5,pi*6.3e-08,pi*1.0) q[7]; + +// Gate: cirq.CZ**9.5367431640625e-07 +u3(pi*0.5,0,pi*1.5) q[28]; +u3(pi*0.5,0,0) q[8]; +sx q[28]; +cx q[28],q[8]; +rx(pi*0.4999995232) q[28]; +ry(pi*0.5) q[8]; +cx q[8],q[28]; +sxdg q[8]; +s q[8]; +cx q[28],q[8]; +u3(pi*0.5,pi*1.5000004768,pi*1.0) q[28]; +u3(pi*0.5,pi*1.0000004768,pi*1.0) q[8]; + +// Gate: cirq.CZ**3.814697265625e-06 +u3(pi*0.5,0,pi*0.5) q[27]; +u3(pi*0.5,0,0) q[9]; +sx q[27]; +cx q[27],q[9]; +rx(pi*0.4999980927) q[27]; +ry(pi*0.5) q[9]; +cx q[9],q[27]; +sxdg q[9]; +s q[9]; +cx q[27],q[9]; +u3(pi*0.5,pi*0.5000019073,pi*1.0) q[27]; +u3(pi*0.5,pi*1.0000019073,pi*1.0) q[9]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[26]; +u3(pi*0.5,0,0) q[10]; +sx q[26]; +cx q[26],q[10]; +rx(pi*0.4999923706) q[26]; +ry(pi*0.5) q[10]; +cx q[10],q[26]; +sxdg q[10]; +s q[10]; +cx q[26],q[10]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[26]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[10]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[25]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[11]; +sx q[25]; +cx q[25],q[11]; +rx(pi*0.4999694824) q[25]; +ry(pi*0.5) q[11]; +cx q[11],q[25]; +sxdg q[11]; +s q[11]; +cx q[25],q[11]; +u3(pi*0.5,pi*0.9999650388,0) q[25]; +u3(pi*0.5,pi*1.4999650388,0) q[11]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[24]; +u3(pi*0.5,pi*1.0,pi*1.0) q[12]; +sx q[24]; +cx q[24],q[12]; +rx(pi*0.4998779297) q[24]; +ry(pi*0.5) q[12]; +cx q[12],q[24]; +sxdg q[12]; +s q[12]; +cx q[24],q[12]; +u3(pi*0.5,pi*1.5001220703,0) q[24]; +u3(pi*0.5,pi*0.0001220703,0) q[12]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[23]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[13]; +sx q[23]; +cx q[23],q[13]; +rx(pi*0.4995117188) q[23]; +ry(pi*0.5) q[13]; +cx q[13],q[23]; +sxdg q[13]; +s q[13]; +cx q[23],q[13]; +u3(pi*0.5,pi*0.4994750284,0) q[23]; +u3(pi*0.5,pi*1.9994750284,0) q[13]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[22]; +u3(pi*0.5,pi*1.0,pi*1.5) q[14]; +sx q[22]; +cx q[22],q[14]; +rx(pi*0.498046875) q[22]; +ry(pi*0.5) q[14]; +cx q[14],q[22]; +sxdg q[14]; +s q[14]; +cx q[22],q[14]; +u3(pi*0.5,pi*1.001953125,0) q[22]; +u3(pi*0.5,pi*1.501953125,0) q[14]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[21]; +u3(pi*0.5,0,0) q[15]; +sx q[21]; +cx q[21],q[15]; +rx(pi*0.4921875) q[21]; +ry(pi*0.5) q[15]; +cx q[15],q[21]; +sxdg q[15]; +s q[15]; +cx q[21],q[15]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[21]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[15]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[20]; +u3(pi*0.5,pi*1.0,pi*1.5) q[16]; +sx q[20]; +cx q[20],q[16]; +rx(pi*0.46875) q[20]; +ry(pi*0.5) q[16]; +cx q[16],q[20]; +sxdg q[16]; +s q[16]; +cx q[20],q[16]; +u3(pi*0.5,pi*1.03125,0) q[20]; +u3(pi*0.5,pi*1.53125,0) q[16]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[19]; +u3(pi*0.5,pi*1.0,pi*0.75) q[17]; +sx q[19]; +cx q[19],q[17]; +rx(pi*0.375) q[19]; +ry(pi*0.5) q[17]; +cx q[17],q[19]; +sxdg q[17]; +s q[17]; +cx q[19],q[17]; +u3(pi*0.5,pi*0.875,0) q[19]; +u3(pi*0.5,pi*0.375,0) q[17]; + +h q[18]; + +// Gate: cirq.CZ**1.1641532182693481e-10 +u3(pi*0.5,pi*1.0,pi*1.0) q[35]; +u3(pi*0.5,pi*1.0,pi*1.5) q[2]; +sx q[35]; +cx q[35],q[2]; +rx(pi*0.4999999999) q[35]; +ry(pi*0.5) q[2]; +cx q[2],q[35]; +sxdg q[2]; +s q[2]; +cx q[35],q[2]; +u3(pi*0.5,pi*1.0e-10,0) q[35]; +u3(pi*0.5,pi*1.5000000001,0) q[2]; + +// Gate: cirq.CZ**4.656612873077393e-10 +u3(pi*0.5,pi*1.0,pi*1.0) q[34]; +u3(pi*0.5,pi*1.0,pi*1.5) q[3]; +sx q[34]; +cx q[34],q[3]; +rx(pi*0.4999999998) q[34]; +ry(pi*0.5) q[3]; +cx q[3],q[34]; +sxdg q[3]; +s q[3]; +cx q[34],q[3]; +u3(pi*0.5,pi*2.0e-10,0) q[34]; +u3(pi*0.5,pi*1.5000000002,0) q[3]; + +// Gate: cirq.CZ**1.862645149230957e-09 +u3(pi*0.5,pi*1.0,pi*1.0) q[33]; +u3(pi*0.5,pi*1.0,pi*1.5) q[4]; +sx q[33]; +cx q[33],q[4]; +rx(pi*0.4999999991) q[33]; +ry(pi*0.5) q[4]; +cx q[4],q[33]; +sxdg q[4]; +s q[4]; +cx q[33],q[4]; +u3(pi*0.5,pi*9.0e-10,0) q[33]; +u3(pi*0.5,pi*1.5000000009,0) q[4]; + +// Gate: cirq.CZ**7.450580596923828e-09 +u3(pi*0.5,0,pi*1.9999999917) q[32]; +u3(pi*0.5,0,pi*1.4999999917) q[5]; +sx q[32]; +cx q[32],q[5]; +rx(pi*0.4999999963) q[32]; +ry(pi*0.5) q[5]; +cx q[5],q[32]; +sxdg q[5]; +s q[5]; +cx q[32],q[5]; +u3(pi*0.5,pi*1.0000000121,pi*1.0) q[32]; +u3(pi*0.5,pi*1.5000000121,pi*1.0) q[5]; + +// Gate: cirq.CZ**2.9802322387695312e-08 +u3(pi*0.5,0,pi*1.5) q[31]; +u3(pi*0.5,0,0) q[6]; +sx q[31]; +cx q[31],q[6]; +rx(pi*0.4999999851) q[31]; +ry(pi*0.5) q[6]; +cx q[6],q[31]; +sxdg q[6]; +s q[6]; +cx q[31],q[6]; +u3(pi*0.5,pi*1.5000000149,pi*1.0) q[31]; +u3(pi*0.5,pi*1.0000000149,pi*1.0) q[6]; + +// Gate: cirq.CZ**1.1920928955078125e-07 +u3(pi*0.5,0,pi*0.5000000299) q[30]; +u3(pi*0.5,0,pi*1.0000000299) q[7]; +sx q[30]; +cx q[30],q[7]; +rx(pi*0.4999999404) q[30]; +ry(pi*0.5) q[7]; +cx q[7],q[30]; +sxdg q[7]; +s q[7]; +cx q[30],q[7]; +u3(pi*0.5,pi*0.5000000297,pi*1.0) q[30]; +u3(pi*0.5,pi*2.97e-08,pi*1.0) q[7]; + +// Gate: cirq.CZ**4.76837158203125e-07 +u3(pi*0.5,pi*1.0,pi*1.4999994246) q[29]; +u3(pi*0.5,pi*1.0,pi*1.9999994246) q[8]; +sx q[29]; +cx q[29],q[8]; +rx(pi*0.4999997616) q[29]; +ry(pi*0.5) q[8]; +cx q[8],q[29]; +sxdg q[8]; +s q[8]; +cx q[29],q[8]; +u3(pi*0.5,pi*1.5000008138,0) q[29]; +u3(pi*0.5,pi*1.0000008138,0) q[8]; + +// Gate: cirq.CZ**1.9073486328125e-06 +u3(pi*0.5,0,pi*0.4999994843) q[28]; +u3(pi*0.5,0,pi*1.9999994843) q[9]; +sx q[28]; +cx q[28],q[9]; +rx(pi*0.4999990463) q[28]; +ry(pi*0.5) q[9]; +cx q[9],q[28]; +sxdg q[9]; +s q[9]; +cx q[28],q[9]; +u3(pi*0.5,pi*0.5000014694,pi*1.0) q[28]; +u3(pi*0.5,pi*1.0000014694,pi*1.0) q[9]; + +// Gate: cirq.CZ**7.62939453125e-06 +u3(pi*0.5,0,pi*1.4999985283) q[27]; +u3(pi*0.5,0,pi*1.9999985283) q[10]; +sx q[27]; +cx q[27],q[10]; +rx(pi*0.4999961853) q[27]; +ry(pi*0.5) q[10]; +cx q[10],q[27]; +sxdg q[10]; +s q[10]; +cx q[27],q[10]; +u3(pi*0.5,pi*1.5000052864,pi*1.0) q[27]; +u3(pi*0.5,pi*1.0000052864,pi*1.0) q[10]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[26]; +u3(pi*0.5,0,0) q[11]; +sx q[26]; +cx q[26],q[11]; +rx(pi*0.4999847412) q[26]; +ry(pi*0.5) q[11]; +cx q[11],q[26]; +sxdg q[11]; +s q[11]; +cx q[26],q[11]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[26]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[11]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[25]; +u3(pi*0.5,0,pi*0.000166834) q[12]; +sx q[25]; +cx q[25],q[12]; +rx(pi*0.4999389648) q[25]; +ry(pi*0.5) q[12]; +cx q[12],q[25]; +sxdg q[12]; +s q[12]; +cx q[25],q[12]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[25]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[12]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[24]; +u3(pi*0.5,0,0) q[13]; +sx q[24]; +cx q[24],q[13]; +rx(pi*0.4997558594) q[24]; +ry(pi*0.5) q[13]; +cx q[13],q[24]; +sxdg q[13]; +s q[13]; +cx q[24],q[13]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[24]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[13]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[23]; +u3(pi*0.5,pi*1.0,pi*1.5) q[14]; +sx q[23]; +cx q[23],q[14]; +rx(pi*0.4990234375) q[23]; +ry(pi*0.5) q[14]; +cx q[14],q[23]; +sxdg q[14]; +s q[14]; +cx q[23],q[14]; +u3(pi*0.5,pi*1.0009765625,0) q[23]; +u3(pi*0.5,pi*1.5009765625,0) q[14]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[22]; +u3(pi*0.5,0,0) q[15]; +sx q[22]; +cx q[22],q[15]; +rx(pi*0.49609375) q[22]; +ry(pi*0.5) q[15]; +cx q[15],q[22]; +sxdg q[15]; +s q[15]; +cx q[22],q[15]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[22]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[15]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[21]; +u3(pi*0.5,0,pi*1.9815078686) q[16]; +sx q[21]; +cx q[21],q[16]; +rx(pi*0.484375) q[21]; +ry(pi*0.5) q[16]; +cx q[16],q[21]; +sxdg q[16]; +s q[16]; +cx q[21],q[16]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[21]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[16]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[20]; +u3(pi*0.5,0,pi*1.0770286095) q[17]; +sx q[20]; +cx q[20],q[17]; +rx(pi*0.4375) q[20]; +ry(pi*0.5) q[17]; +cx q[17],q[20]; +sxdg q[17]; +s q[17]; +cx q[20],q[17]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[20]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[17]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[19]; +u3(pi*0.5,0,pi*0.25) q[18]; +sx q[19]; +cx q[19],q[18]; +rx(pi*0.25) q[19]; +ry(pi*0.5) q[18]; +cx q[18],q[19]; +sxdg q[18]; +s q[18]; +cx q[19],q[18]; +u3(pi*0.5,pi*0.5,pi*1.0) q[19]; +u3(pi*0.5,pi*1.0,pi*1.0) q[18]; + +// Gate: cirq.CZ**2.3283064365386963e-10 +u3(pi*0.5,pi*1.0,pi*1.0000000001) q[35]; +u3(pi*0.5,pi*1.0,pi*1.5000000001) q[3]; +sx q[35]; +cx q[35],q[3]; +rx(pi*0.4999999999) q[35]; +ry(pi*0.5) q[3]; +cx q[3],q[35]; +sxdg q[3]; +s q[3]; +cx q[35],q[3]; +u3(pi*0.5,pi*2.0,0) q[35]; +u3(pi*0.5,pi*1.5,0) q[3]; + +// Gate: cirq.CZ**9.313225746154785e-10 +u3(pi*0.5,pi*1.0,pi*1.0) q[34]; +u3(pi*0.5,pi*1.0,pi*1.5) q[4]; +sx q[34]; +cx q[34],q[4]; +rx(pi*0.4999999995) q[34]; +ry(pi*0.5) q[4]; +cx q[4],q[34]; +sxdg q[4]; +s q[4]; +cx q[34],q[4]; +u3(pi*0.5,pi*5.0e-10,0) q[34]; +u3(pi*0.5,pi*1.5000000005,0) q[4]; + +// Gate: cirq.CZ**3.725290298461914e-09 +u3(pi*0.5,0,pi*0.5) q[33]; +u3(pi*0.5,0,0) q[5]; +sx q[33]; +cx q[33],q[5]; +rx(pi*0.4999999981) q[33]; +ry(pi*0.5) q[5]; +cx q[5],q[33]; +sxdg q[5]; +s q[5]; +cx q[33],q[5]; +u3(pi*0.5,pi*0.5000000019,pi*1.0) q[33]; +u3(pi*0.5,pi*1.0000000019,pi*1.0) q[5]; + +// Gate: cirq.CZ**1.4901161193847656e-08 +u3(pi*0.5,0,pi*0.4999999941) q[32]; +u3(pi*0.5,0,pi*1.9999999941) q[6]; +sx q[32]; +cx q[32],q[6]; +rx(pi*0.4999999925) q[32]; +ry(pi*0.5) q[6]; +cx q[6],q[32]; +sxdg q[6]; +s q[6]; +cx q[32],q[6]; +u3(pi*0.5,pi*0.5000000134,pi*1.0) q[32]; +u3(pi*0.5,pi*1.0000000134,pi*1.0) q[6]; + +// Gate: cirq.CZ**5.960464477539063e-08 +u3(pi*0.5,pi*1.0,pi*1.9999999848) q[31]; +u3(pi*0.5,pi*1.0,pi*1.4999999848) q[7]; +sx q[31]; +cx q[31],q[7]; +rx(pi*0.4999999702) q[31]; +ry(pi*0.5) q[7]; +cx q[7],q[31]; +sxdg q[7]; +s q[7]; +cx q[31],q[7]; +u3(pi*0.5,pi*1.000000045,0) q[31]; +u3(pi*0.5,pi*1.500000045,0) q[7]; + +// Gate: cirq.CZ**2.384185791015625e-07 +u3(pi*0.5,0,pi*0.5000000562) q[30]; +u3(pi*0.5,0,pi*1.0000000562) q[8]; +sx q[30]; +cx q[30],q[8]; +rx(pi*0.4999998808) q[30]; +ry(pi*0.5) q[8]; +cx q[8],q[30]; +sxdg q[8]; +s q[8]; +cx q[30],q[8]; +u3(pi*0.5,pi*0.500000063,pi*1.0) q[30]; +u3(pi*0.5,pi*6.3e-08,pi*1.0) q[8]; + +// Gate: cirq.CZ**9.5367431640625e-07 +u3(pi*0.5,0,pi*1.5) q[29]; +u3(pi*0.5,0,0) q[9]; +sx q[29]; +cx q[29],q[9]; +rx(pi*0.4999995232) q[29]; +ry(pi*0.5) q[9]; +cx q[9],q[29]; +sxdg q[9]; +s q[9]; +cx q[29],q[9]; +u3(pi*0.5,pi*1.5000004768,pi*1.0) q[29]; +u3(pi*0.5,pi*1.0000004768,pi*1.0) q[9]; + +// Gate: cirq.CZ**3.814697265625e-06 +u3(pi*0.5,0,pi*0.5) q[28]; +u3(pi*0.5,0,0) q[10]; +sx q[28]; +cx q[28],q[10]; +rx(pi*0.4999980927) q[28]; +ry(pi*0.5) q[10]; +cx q[10],q[28]; +sxdg q[10]; +s q[10]; +cx q[28],q[10]; +u3(pi*0.5,pi*0.5000019073,pi*1.0) q[28]; +u3(pi*0.5,pi*1.0000019073,pi*1.0) q[10]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[27]; +u3(pi*0.5,0,0) q[11]; +sx q[27]; +cx q[27],q[11]; +rx(pi*0.4999923706) q[27]; +ry(pi*0.5) q[11]; +cx q[11],q[27]; +sxdg q[11]; +s q[11]; +cx q[27],q[11]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[27]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[11]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[26]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[12]; +sx q[26]; +cx q[26],q[12]; +rx(pi*0.4999694824) q[26]; +ry(pi*0.5) q[12]; +cx q[12],q[26]; +sxdg q[12]; +s q[12]; +cx q[26],q[12]; +u3(pi*0.5,pi*0.9999650388,0) q[26]; +u3(pi*0.5,pi*1.4999650388,0) q[12]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[25]; +u3(pi*0.5,pi*1.0,pi*1.0) q[13]; +sx q[25]; +cx q[25],q[13]; +rx(pi*0.4998779297) q[25]; +ry(pi*0.5) q[13]; +cx q[13],q[25]; +sxdg q[13]; +s q[13]; +cx q[25],q[13]; +u3(pi*0.5,pi*1.5001220703,0) q[25]; +u3(pi*0.5,pi*0.0001220703,0) q[13]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[24]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[14]; +sx q[24]; +cx q[24],q[14]; +rx(pi*0.4995117188) q[24]; +ry(pi*0.5) q[14]; +cx q[14],q[24]; +sxdg q[14]; +s q[14]; +cx q[24],q[14]; +u3(pi*0.5,pi*0.4994750284,0) q[24]; +u3(pi*0.5,pi*1.9994750284,0) q[14]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[23]; +u3(pi*0.5,pi*1.0,pi*1.5) q[15]; +sx q[23]; +cx q[23],q[15]; +rx(pi*0.498046875) q[23]; +ry(pi*0.5) q[15]; +cx q[15],q[23]; +sxdg q[15]; +s q[15]; +cx q[23],q[15]; +u3(pi*0.5,pi*1.001953125,0) q[23]; +u3(pi*0.5,pi*1.501953125,0) q[15]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[22]; +u3(pi*0.5,0,0) q[16]; +sx q[22]; +cx q[22],q[16]; +rx(pi*0.4921875) q[22]; +ry(pi*0.5) q[16]; +cx q[16],q[22]; +sxdg q[16]; +s q[16]; +cx q[22],q[16]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[22]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[16]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[21]; +u3(pi*0.5,pi*1.0,pi*1.5) q[17]; +sx q[21]; +cx q[21],q[17]; +rx(pi*0.46875) q[21]; +ry(pi*0.5) q[17]; +cx q[17],q[21]; +sxdg q[17]; +s q[17]; +cx q[21],q[17]; +u3(pi*0.5,pi*1.03125,0) q[21]; +u3(pi*0.5,pi*1.53125,0) q[17]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[20]; +u3(pi*0.5,pi*1.0,pi*0.75) q[18]; +sx q[20]; +cx q[20],q[18]; +rx(pi*0.375) q[20]; +ry(pi*0.5) q[18]; +cx q[18],q[20]; +sxdg q[18]; +s q[18]; +cx q[20],q[18]; +u3(pi*0.5,pi*0.875,0) q[20]; +u3(pi*0.5,pi*0.375,0) q[18]; + +h q[19]; + +// Gate: cirq.CZ**4.656612873077393e-10 +u3(pi*0.5,pi*1.0,pi*1.0) q[35]; +u3(pi*0.5,pi*1.0,pi*1.5) q[4]; +sx q[35]; +cx q[35],q[4]; +rx(pi*0.4999999998) q[35]; +ry(pi*0.5) q[4]; +cx q[4],q[35]; +sxdg q[4]; +s q[4]; +cx q[35],q[4]; +u3(pi*0.5,pi*2.0e-10,0) q[35]; +u3(pi*0.5,pi*1.5000000002,0) q[4]; + +// Gate: cirq.CZ**1.862645149230957e-09 +u3(pi*0.5,pi*1.0,pi*1.0) q[34]; +u3(pi*0.5,pi*1.0,pi*1.5) q[5]; +sx q[34]; +cx q[34],q[5]; +rx(pi*0.4999999991) q[34]; +ry(pi*0.5) q[5]; +cx q[5],q[34]; +sxdg q[5]; +s q[5]; +cx q[34],q[5]; +u3(pi*0.5,pi*9.0e-10,0) q[34]; +u3(pi*0.5,pi*1.5000000009,0) q[5]; + +// Gate: cirq.CZ**7.450580596923828e-09 +u3(pi*0.5,0,pi*1.9999999917) q[33]; +u3(pi*0.5,0,pi*1.4999999917) q[6]; +sx q[33]; +cx q[33],q[6]; +rx(pi*0.4999999963) q[33]; +ry(pi*0.5) q[6]; +cx q[6],q[33]; +sxdg q[6]; +s q[6]; +cx q[33],q[6]; +u3(pi*0.5,pi*1.0000000121,pi*1.0) q[33]; +u3(pi*0.5,pi*1.5000000121,pi*1.0) q[6]; + +// Gate: cirq.CZ**2.9802322387695312e-08 +u3(pi*0.5,0,pi*1.5) q[32]; +u3(pi*0.5,0,0) q[7]; +sx q[32]; +cx q[32],q[7]; +rx(pi*0.4999999851) q[32]; +ry(pi*0.5) q[7]; +cx q[7],q[32]; +sxdg q[7]; +s q[7]; +cx q[32],q[7]; +u3(pi*0.5,pi*1.5000000149,pi*1.0) q[32]; +u3(pi*0.5,pi*1.0000000149,pi*1.0) q[7]; + +// Gate: cirq.CZ**1.1920928955078125e-07 +u3(pi*0.5,0,pi*0.5000000299) q[31]; +u3(pi*0.5,0,pi*1.0000000299) q[8]; +sx q[31]; +cx q[31],q[8]; +rx(pi*0.4999999404) q[31]; +ry(pi*0.5) q[8]; +cx q[8],q[31]; +sxdg q[8]; +s q[8]; +cx q[31],q[8]; +u3(pi*0.5,pi*0.5000000297,pi*1.0) q[31]; +u3(pi*0.5,pi*2.97e-08,pi*1.0) q[8]; + +// Gate: cirq.CZ**4.76837158203125e-07 +u3(pi*0.5,pi*1.0,pi*1.4999994246) q[30]; +u3(pi*0.5,pi*1.0,pi*1.9999994246) q[9]; +sx q[30]; +cx q[30],q[9]; +rx(pi*0.4999997616) q[30]; +ry(pi*0.5) q[9]; +cx q[9],q[30]; +sxdg q[9]; +s q[9]; +cx q[30],q[9]; +u3(pi*0.5,pi*1.5000008138,0) q[30]; +u3(pi*0.5,pi*1.0000008138,0) q[9]; + +// Gate: cirq.CZ**1.9073486328125e-06 +u3(pi*0.5,0,pi*0.4999994843) q[29]; +u3(pi*0.5,0,pi*1.9999994843) q[10]; +sx q[29]; +cx q[29],q[10]; +rx(pi*0.4999990463) q[29]; +ry(pi*0.5) q[10]; +cx q[10],q[29]; +sxdg q[10]; +s q[10]; +cx q[29],q[10]; +u3(pi*0.5,pi*0.5000014694,pi*1.0) q[29]; +u3(pi*0.5,pi*1.0000014694,pi*1.0) q[10]; + +// Gate: cirq.CZ**7.62939453125e-06 +u3(pi*0.5,0,pi*1.4999985283) q[28]; +u3(pi*0.5,0,pi*1.9999985283) q[11]; +sx q[28]; +cx q[28],q[11]; +rx(pi*0.4999961853) q[28]; +ry(pi*0.5) q[11]; +cx q[11],q[28]; +sxdg q[11]; +s q[11]; +cx q[28],q[11]; +u3(pi*0.5,pi*1.5000052864,pi*1.0) q[28]; +u3(pi*0.5,pi*1.0000052864,pi*1.0) q[11]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[27]; +u3(pi*0.5,0,0) q[12]; +sx q[27]; +cx q[27],q[12]; +rx(pi*0.4999847412) q[27]; +ry(pi*0.5) q[12]; +cx q[12],q[27]; +sxdg q[12]; +s q[12]; +cx q[27],q[12]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[27]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[12]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[26]; +u3(pi*0.5,0,pi*0.000166834) q[13]; +sx q[26]; +cx q[26],q[13]; +rx(pi*0.4999389648) q[26]; +ry(pi*0.5) q[13]; +cx q[13],q[26]; +sxdg q[13]; +s q[13]; +cx q[26],q[13]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[26]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[13]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[25]; +u3(pi*0.5,0,0) q[14]; +sx q[25]; +cx q[25],q[14]; +rx(pi*0.4997558594) q[25]; +ry(pi*0.5) q[14]; +cx q[14],q[25]; +sxdg q[14]; +s q[14]; +cx q[25],q[14]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[25]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[14]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[24]; +u3(pi*0.5,pi*1.0,pi*1.5) q[15]; +sx q[24]; +cx q[24],q[15]; +rx(pi*0.4990234375) q[24]; +ry(pi*0.5) q[15]; +cx q[15],q[24]; +sxdg q[15]; +s q[15]; +cx q[24],q[15]; +u3(pi*0.5,pi*1.0009765625,0) q[24]; +u3(pi*0.5,pi*1.5009765625,0) q[15]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[23]; +u3(pi*0.5,0,0) q[16]; +sx q[23]; +cx q[23],q[16]; +rx(pi*0.49609375) q[23]; +ry(pi*0.5) q[16]; +cx q[16],q[23]; +sxdg q[16]; +s q[16]; +cx q[23],q[16]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[23]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[16]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[22]; +u3(pi*0.5,0,pi*1.9815078686) q[17]; +sx q[22]; +cx q[22],q[17]; +rx(pi*0.484375) q[22]; +ry(pi*0.5) q[17]; +cx q[17],q[22]; +sxdg q[17]; +s q[17]; +cx q[22],q[17]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[22]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[17]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[21]; +u3(pi*0.5,0,pi*1.0770286095) q[18]; +sx q[21]; +cx q[21],q[18]; +rx(pi*0.4375) q[21]; +ry(pi*0.5) q[18]; +cx q[18],q[21]; +sxdg q[18]; +s q[18]; +cx q[21],q[18]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[21]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[18]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[20]; +u3(pi*0.5,0,pi*0.25) q[19]; +sx q[20]; +cx q[20],q[19]; +rx(pi*0.25) q[20]; +ry(pi*0.5) q[19]; +cx q[19],q[20]; +sxdg q[19]; +s q[19]; +cx q[20],q[19]; +u3(pi*0.5,pi*0.5,pi*1.0) q[20]; +u3(pi*0.5,pi*1.0,pi*1.0) q[19]; + +// Gate: cirq.CZ**9.313225746154785e-10 +u3(pi*0.5,pi*1.0,pi*1.0) q[35]; +u3(pi*0.5,pi*1.0,pi*1.5) q[5]; +sx q[35]; +cx q[35],q[5]; +rx(pi*0.4999999995) q[35]; +ry(pi*0.5) q[5]; +cx q[5],q[35]; +sxdg q[5]; +s q[5]; +cx q[35],q[5]; +u3(pi*0.5,pi*5.0e-10,0) q[35]; +u3(pi*0.5,pi*1.5000000005,0) q[5]; + +// Gate: cirq.CZ**3.725290298461914e-09 +u3(pi*0.5,0,pi*0.5) q[34]; +u3(pi*0.5,0,0) q[6]; +sx q[34]; +cx q[34],q[6]; +rx(pi*0.4999999981) q[34]; +ry(pi*0.5) q[6]; +cx q[6],q[34]; +sxdg q[6]; +s q[6]; +cx q[34],q[6]; +u3(pi*0.5,pi*0.5000000019,pi*1.0) q[34]; +u3(pi*0.5,pi*1.0000000019,pi*1.0) q[6]; + +// Gate: cirq.CZ**1.4901161193847656e-08 +u3(pi*0.5,0,pi*0.4999999941) q[33]; +u3(pi*0.5,0,pi*1.9999999941) q[7]; +sx q[33]; +cx q[33],q[7]; +rx(pi*0.4999999925) q[33]; +ry(pi*0.5) q[7]; +cx q[7],q[33]; +sxdg q[7]; +s q[7]; +cx q[33],q[7]; +u3(pi*0.5,pi*0.5000000134,pi*1.0) q[33]; +u3(pi*0.5,pi*1.0000000134,pi*1.0) q[7]; + +// Gate: cirq.CZ**5.960464477539063e-08 +u3(pi*0.5,pi*1.0,pi*1.9999999848) q[32]; +u3(pi*0.5,pi*1.0,pi*1.4999999848) q[8]; +sx q[32]; +cx q[32],q[8]; +rx(pi*0.4999999702) q[32]; +ry(pi*0.5) q[8]; +cx q[8],q[32]; +sxdg q[8]; +s q[8]; +cx q[32],q[8]; +u3(pi*0.5,pi*1.000000045,0) q[32]; +u3(pi*0.5,pi*1.500000045,0) q[8]; + +// Gate: cirq.CZ**2.384185791015625e-07 +u3(pi*0.5,0,pi*0.5000000562) q[31]; +u3(pi*0.5,0,pi*1.0000000562) q[9]; +sx q[31]; +cx q[31],q[9]; +rx(pi*0.4999998808) q[31]; +ry(pi*0.5) q[9]; +cx q[9],q[31]; +sxdg q[9]; +s q[9]; +cx q[31],q[9]; +u3(pi*0.5,pi*0.500000063,pi*1.0) q[31]; +u3(pi*0.5,pi*6.3e-08,pi*1.0) q[9]; + +// Gate: cirq.CZ**9.5367431640625e-07 +u3(pi*0.5,0,pi*1.5) q[30]; +u3(pi*0.5,0,0) q[10]; +sx q[30]; +cx q[30],q[10]; +rx(pi*0.4999995232) q[30]; +ry(pi*0.5) q[10]; +cx q[10],q[30]; +sxdg q[10]; +s q[10]; +cx q[30],q[10]; +u3(pi*0.5,pi*1.5000004768,pi*1.0) q[30]; +u3(pi*0.5,pi*1.0000004768,pi*1.0) q[10]; + +// Gate: cirq.CZ**3.814697265625e-06 +u3(pi*0.5,0,pi*0.5) q[29]; +u3(pi*0.5,0,0) q[11]; +sx q[29]; +cx q[29],q[11]; +rx(pi*0.4999980927) q[29]; +ry(pi*0.5) q[11]; +cx q[11],q[29]; +sxdg q[11]; +s q[11]; +cx q[29],q[11]; +u3(pi*0.5,pi*0.5000019073,pi*1.0) q[29]; +u3(pi*0.5,pi*1.0000019073,pi*1.0) q[11]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[28]; +u3(pi*0.5,0,0) q[12]; +sx q[28]; +cx q[28],q[12]; +rx(pi*0.4999923706) q[28]; +ry(pi*0.5) q[12]; +cx q[12],q[28]; +sxdg q[12]; +s q[12]; +cx q[28],q[12]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[28]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[12]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[27]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[13]; +sx q[27]; +cx q[27],q[13]; +rx(pi*0.4999694824) q[27]; +ry(pi*0.5) q[13]; +cx q[13],q[27]; +sxdg q[13]; +s q[13]; +cx q[27],q[13]; +u3(pi*0.5,pi*0.9999650388,0) q[27]; +u3(pi*0.5,pi*1.4999650388,0) q[13]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[26]; +u3(pi*0.5,pi*1.0,pi*1.0) q[14]; +sx q[26]; +cx q[26],q[14]; +rx(pi*0.4998779297) q[26]; +ry(pi*0.5) q[14]; +cx q[14],q[26]; +sxdg q[14]; +s q[14]; +cx q[26],q[14]; +u3(pi*0.5,pi*1.5001220703,0) q[26]; +u3(pi*0.5,pi*0.0001220703,0) q[14]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[25]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[15]; +sx q[25]; +cx q[25],q[15]; +rx(pi*0.4995117188) q[25]; +ry(pi*0.5) q[15]; +cx q[15],q[25]; +sxdg q[15]; +s q[15]; +cx q[25],q[15]; +u3(pi*0.5,pi*0.4994750284,0) q[25]; +u3(pi*0.5,pi*1.9994750284,0) q[15]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[24]; +u3(pi*0.5,pi*1.0,pi*1.5) q[16]; +sx q[24]; +cx q[24],q[16]; +rx(pi*0.498046875) q[24]; +ry(pi*0.5) q[16]; +cx q[16],q[24]; +sxdg q[16]; +s q[16]; +cx q[24],q[16]; +u3(pi*0.5,pi*1.001953125,0) q[24]; +u3(pi*0.5,pi*1.501953125,0) q[16]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[23]; +u3(pi*0.5,0,0) q[17]; +sx q[23]; +cx q[23],q[17]; +rx(pi*0.4921875) q[23]; +ry(pi*0.5) q[17]; +cx q[17],q[23]; +sxdg q[17]; +s q[17]; +cx q[23],q[17]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[23]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[17]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[22]; +u3(pi*0.5,pi*1.0,pi*1.5) q[18]; +sx q[22]; +cx q[22],q[18]; +rx(pi*0.46875) q[22]; +ry(pi*0.5) q[18]; +cx q[18],q[22]; +sxdg q[18]; +s q[18]; +cx q[22],q[18]; +u3(pi*0.5,pi*1.03125,0) q[22]; +u3(pi*0.5,pi*1.53125,0) q[18]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[21]; +u3(pi*0.5,pi*1.0,pi*0.75) q[19]; +sx q[21]; +cx q[21],q[19]; +rx(pi*0.375) q[21]; +ry(pi*0.5) q[19]; +cx q[19],q[21]; +sxdg q[19]; +s q[19]; +cx q[21],q[19]; +u3(pi*0.5,pi*0.875,0) q[21]; +u3(pi*0.5,pi*0.375,0) q[19]; + +h q[20]; + +// Gate: cirq.CZ**1.862645149230957e-09 +u3(pi*0.5,pi*1.0,pi*1.0) q[35]; +u3(pi*0.5,pi*1.0,pi*1.5) q[6]; +sx q[35]; +cx q[35],q[6]; +rx(pi*0.4999999991) q[35]; +ry(pi*0.5) q[6]; +cx q[6],q[35]; +sxdg q[6]; +s q[6]; +cx q[35],q[6]; +u3(pi*0.5,pi*9.0e-10,0) q[35]; +u3(pi*0.5,pi*1.5000000009,0) q[6]; + +// Gate: cirq.CZ**7.450580596923828e-09 +u3(pi*0.5,0,pi*1.9999999917) q[34]; +u3(pi*0.5,0,pi*1.4999999917) q[7]; +sx q[34]; +cx q[34],q[7]; +rx(pi*0.4999999963) q[34]; +ry(pi*0.5) q[7]; +cx q[7],q[34]; +sxdg q[7]; +s q[7]; +cx q[34],q[7]; +u3(pi*0.5,pi*1.0000000121,pi*1.0) q[34]; +u3(pi*0.5,pi*1.5000000121,pi*1.0) q[7]; + +// Gate: cirq.CZ**2.9802322387695312e-08 +u3(pi*0.5,0,pi*1.5) q[33]; +u3(pi*0.5,0,0) q[8]; +sx q[33]; +cx q[33],q[8]; +rx(pi*0.4999999851) q[33]; +ry(pi*0.5) q[8]; +cx q[8],q[33]; +sxdg q[8]; +s q[8]; +cx q[33],q[8]; +u3(pi*0.5,pi*1.5000000149,pi*1.0) q[33]; +u3(pi*0.5,pi*1.0000000149,pi*1.0) q[8]; + +// Gate: cirq.CZ**1.1920928955078125e-07 +u3(pi*0.5,0,pi*0.5000000299) q[32]; +u3(pi*0.5,0,pi*1.0000000299) q[9]; +sx q[32]; +cx q[32],q[9]; +rx(pi*0.4999999404) q[32]; +ry(pi*0.5) q[9]; +cx q[9],q[32]; +sxdg q[9]; +s q[9]; +cx q[32],q[9]; +u3(pi*0.5,pi*0.5000000297,pi*1.0) q[32]; +u3(pi*0.5,pi*2.97e-08,pi*1.0) q[9]; + +// Gate: cirq.CZ**4.76837158203125e-07 +u3(pi*0.5,pi*1.0,pi*1.4999994246) q[31]; +u3(pi*0.5,pi*1.0,pi*1.9999994246) q[10]; +sx q[31]; +cx q[31],q[10]; +rx(pi*0.4999997616) q[31]; +ry(pi*0.5) q[10]; +cx q[10],q[31]; +sxdg q[10]; +s q[10]; +cx q[31],q[10]; +u3(pi*0.5,pi*1.5000008138,0) q[31]; +u3(pi*0.5,pi*1.0000008138,0) q[10]; + +// Gate: cirq.CZ**1.9073486328125e-06 +u3(pi*0.5,0,pi*0.4999994843) q[30]; +u3(pi*0.5,0,pi*1.9999994843) q[11]; +sx q[30]; +cx q[30],q[11]; +rx(pi*0.4999990463) q[30]; +ry(pi*0.5) q[11]; +cx q[11],q[30]; +sxdg q[11]; +s q[11]; +cx q[30],q[11]; +u3(pi*0.5,pi*0.5000014694,pi*1.0) q[30]; +u3(pi*0.5,pi*1.0000014694,pi*1.0) q[11]; + +// Gate: cirq.CZ**7.62939453125e-06 +u3(pi*0.5,0,pi*1.4999985283) q[29]; +u3(pi*0.5,0,pi*1.9999985283) q[12]; +sx q[29]; +cx q[29],q[12]; +rx(pi*0.4999961853) q[29]; +ry(pi*0.5) q[12]; +cx q[12],q[29]; +sxdg q[12]; +s q[12]; +cx q[29],q[12]; +u3(pi*0.5,pi*1.5000052864,pi*1.0) q[29]; +u3(pi*0.5,pi*1.0000052864,pi*1.0) q[12]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[28]; +u3(pi*0.5,0,0) q[13]; +sx q[28]; +cx q[28],q[13]; +rx(pi*0.4999847412) q[28]; +ry(pi*0.5) q[13]; +cx q[13],q[28]; +sxdg q[13]; +s q[13]; +cx q[28],q[13]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[28]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[13]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[27]; +u3(pi*0.5,0,pi*0.000166834) q[14]; +sx q[27]; +cx q[27],q[14]; +rx(pi*0.4999389648) q[27]; +ry(pi*0.5) q[14]; +cx q[14],q[27]; +sxdg q[14]; +s q[14]; +cx q[27],q[14]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[27]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[14]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[26]; +u3(pi*0.5,0,0) q[15]; +sx q[26]; +cx q[26],q[15]; +rx(pi*0.4997558594) q[26]; +ry(pi*0.5) q[15]; +cx q[15],q[26]; +sxdg q[15]; +s q[15]; +cx q[26],q[15]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[26]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[15]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[25]; +u3(pi*0.5,pi*1.0,pi*1.5) q[16]; +sx q[25]; +cx q[25],q[16]; +rx(pi*0.4990234375) q[25]; +ry(pi*0.5) q[16]; +cx q[16],q[25]; +sxdg q[16]; +s q[16]; +cx q[25],q[16]; +u3(pi*0.5,pi*1.0009765625,0) q[25]; +u3(pi*0.5,pi*1.5009765625,0) q[16]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[24]; +u3(pi*0.5,0,0) q[17]; +sx q[24]; +cx q[24],q[17]; +rx(pi*0.49609375) q[24]; +ry(pi*0.5) q[17]; +cx q[17],q[24]; +sxdg q[17]; +s q[17]; +cx q[24],q[17]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[24]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[17]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[23]; +u3(pi*0.5,0,pi*1.9815078686) q[18]; +sx q[23]; +cx q[23],q[18]; +rx(pi*0.484375) q[23]; +ry(pi*0.5) q[18]; +cx q[18],q[23]; +sxdg q[18]; +s q[18]; +cx q[23],q[18]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[23]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[18]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[22]; +u3(pi*0.5,0,pi*1.0770286095) q[19]; +sx q[22]; +cx q[22],q[19]; +rx(pi*0.4375) q[22]; +ry(pi*0.5) q[19]; +cx q[19],q[22]; +sxdg q[19]; +s q[19]; +cx q[22],q[19]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[22]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[19]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[21]; +u3(pi*0.5,0,pi*0.25) q[20]; +sx q[21]; +cx q[21],q[20]; +rx(pi*0.25) q[21]; +ry(pi*0.5) q[20]; +cx q[20],q[21]; +sxdg q[20]; +s q[20]; +cx q[21],q[20]; +u3(pi*0.5,pi*0.5,pi*1.0) q[21]; +u3(pi*0.5,pi*1.0,pi*1.0) q[20]; + +// Gate: cirq.CZ**3.725290298461914e-09 +u3(pi*0.5,0,pi*0.5) q[35]; +u3(pi*0.5,0,0) q[7]; +sx q[35]; +cx q[35],q[7]; +rx(pi*0.4999999981) q[35]; +ry(pi*0.5) q[7]; +cx q[7],q[35]; +sxdg q[7]; +s q[7]; +cx q[35],q[7]; +u3(pi*0.5,pi*0.5000000019,pi*1.0) q[35]; +u3(pi*0.5,pi*1.0000000019,pi*1.0) q[7]; + +// Gate: cirq.CZ**1.4901161193847656e-08 +u3(pi*0.5,0,pi*0.4999999941) q[34]; +u3(pi*0.5,0,pi*1.9999999941) q[8]; +sx q[34]; +cx q[34],q[8]; +rx(pi*0.4999999925) q[34]; +ry(pi*0.5) q[8]; +cx q[8],q[34]; +sxdg q[8]; +s q[8]; +cx q[34],q[8]; +u3(pi*0.5,pi*0.5000000134,pi*1.0) q[34]; +u3(pi*0.5,pi*1.0000000134,pi*1.0) q[8]; + +// Gate: cirq.CZ**5.960464477539063e-08 +u3(pi*0.5,pi*1.0,pi*1.9999999848) q[33]; +u3(pi*0.5,pi*1.0,pi*1.4999999848) q[9]; +sx q[33]; +cx q[33],q[9]; +rx(pi*0.4999999702) q[33]; +ry(pi*0.5) q[9]; +cx q[9],q[33]; +sxdg q[9]; +s q[9]; +cx q[33],q[9]; +u3(pi*0.5,pi*1.000000045,0) q[33]; +u3(pi*0.5,pi*1.500000045,0) q[9]; + +// Gate: cirq.CZ**2.384185791015625e-07 +u3(pi*0.5,0,pi*0.5000000562) q[32]; +u3(pi*0.5,0,pi*1.0000000562) q[10]; +sx q[32]; +cx q[32],q[10]; +rx(pi*0.4999998808) q[32]; +ry(pi*0.5) q[10]; +cx q[10],q[32]; +sxdg q[10]; +s q[10]; +cx q[32],q[10]; +u3(pi*0.5,pi*0.500000063,pi*1.0) q[32]; +u3(pi*0.5,pi*6.3e-08,pi*1.0) q[10]; + +// Gate: cirq.CZ**9.5367431640625e-07 +u3(pi*0.5,0,pi*1.5) q[31]; +u3(pi*0.5,0,0) q[11]; +sx q[31]; +cx q[31],q[11]; +rx(pi*0.4999995232) q[31]; +ry(pi*0.5) q[11]; +cx q[11],q[31]; +sxdg q[11]; +s q[11]; +cx q[31],q[11]; +u3(pi*0.5,pi*1.5000004768,pi*1.0) q[31]; +u3(pi*0.5,pi*1.0000004768,pi*1.0) q[11]; + +// Gate: cirq.CZ**3.814697265625e-06 +u3(pi*0.5,0,pi*0.5) q[30]; +u3(pi*0.5,0,0) q[12]; +sx q[30]; +cx q[30],q[12]; +rx(pi*0.4999980927) q[30]; +ry(pi*0.5) q[12]; +cx q[12],q[30]; +sxdg q[12]; +s q[12]; +cx q[30],q[12]; +u3(pi*0.5,pi*0.5000019073,pi*1.0) q[30]; +u3(pi*0.5,pi*1.0000019073,pi*1.0) q[12]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[29]; +u3(pi*0.5,0,0) q[13]; +sx q[29]; +cx q[29],q[13]; +rx(pi*0.4999923706) q[29]; +ry(pi*0.5) q[13]; +cx q[13],q[29]; +sxdg q[13]; +s q[13]; +cx q[29],q[13]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[29]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[13]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[28]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[14]; +sx q[28]; +cx q[28],q[14]; +rx(pi*0.4999694824) q[28]; +ry(pi*0.5) q[14]; +cx q[14],q[28]; +sxdg q[14]; +s q[14]; +cx q[28],q[14]; +u3(pi*0.5,pi*0.9999650388,0) q[28]; +u3(pi*0.5,pi*1.4999650388,0) q[14]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[27]; +u3(pi*0.5,pi*1.0,pi*1.0) q[15]; +sx q[27]; +cx q[27],q[15]; +rx(pi*0.4998779297) q[27]; +ry(pi*0.5) q[15]; +cx q[15],q[27]; +sxdg q[15]; +s q[15]; +cx q[27],q[15]; +u3(pi*0.5,pi*1.5001220703,0) q[27]; +u3(pi*0.5,pi*0.0001220703,0) q[15]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[26]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[16]; +sx q[26]; +cx q[26],q[16]; +rx(pi*0.4995117188) q[26]; +ry(pi*0.5) q[16]; +cx q[16],q[26]; +sxdg q[16]; +s q[16]; +cx q[26],q[16]; +u3(pi*0.5,pi*0.4994750284,0) q[26]; +u3(pi*0.5,pi*1.9994750284,0) q[16]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[25]; +u3(pi*0.5,pi*1.0,pi*1.5) q[17]; +sx q[25]; +cx q[25],q[17]; +rx(pi*0.498046875) q[25]; +ry(pi*0.5) q[17]; +cx q[17],q[25]; +sxdg q[17]; +s q[17]; +cx q[25],q[17]; +u3(pi*0.5,pi*1.001953125,0) q[25]; +u3(pi*0.5,pi*1.501953125,0) q[17]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[24]; +u3(pi*0.5,0,0) q[18]; +sx q[24]; +cx q[24],q[18]; +rx(pi*0.4921875) q[24]; +ry(pi*0.5) q[18]; +cx q[18],q[24]; +sxdg q[18]; +s q[18]; +cx q[24],q[18]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[24]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[18]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[23]; +u3(pi*0.5,pi*1.0,pi*1.5) q[19]; +sx q[23]; +cx q[23],q[19]; +rx(pi*0.46875) q[23]; +ry(pi*0.5) q[19]; +cx q[19],q[23]; +sxdg q[19]; +s q[19]; +cx q[23],q[19]; +u3(pi*0.5,pi*1.03125,0) q[23]; +u3(pi*0.5,pi*1.53125,0) q[19]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[22]; +u3(pi*0.5,pi*1.0,pi*0.75) q[20]; +sx q[22]; +cx q[22],q[20]; +rx(pi*0.375) q[22]; +ry(pi*0.5) q[20]; +cx q[20],q[22]; +sxdg q[20]; +s q[20]; +cx q[22],q[20]; +u3(pi*0.5,pi*0.875,0) q[22]; +u3(pi*0.5,pi*0.375,0) q[20]; + +h q[21]; + +// Gate: cirq.CZ**7.450580596923828e-09 +u3(pi*0.5,0,pi*1.9999999917) q[35]; +u3(pi*0.5,0,pi*1.4999999917) q[8]; +sx q[35]; +cx q[35],q[8]; +rx(pi*0.4999999963) q[35]; +ry(pi*0.5) q[8]; +cx q[8],q[35]; +sxdg q[8]; +s q[8]; +cx q[35],q[8]; +u3(pi*0.5,pi*1.0000000121,pi*1.0) q[35]; +u3(pi*0.5,pi*1.5000000121,pi*1.0) q[8]; + +// Gate: cirq.CZ**2.9802322387695312e-08 +u3(pi*0.5,0,pi*1.5) q[34]; +u3(pi*0.5,0,0) q[9]; +sx q[34]; +cx q[34],q[9]; +rx(pi*0.4999999851) q[34]; +ry(pi*0.5) q[9]; +cx q[9],q[34]; +sxdg q[9]; +s q[9]; +cx q[34],q[9]; +u3(pi*0.5,pi*1.5000000149,pi*1.0) q[34]; +u3(pi*0.5,pi*1.0000000149,pi*1.0) q[9]; + +// Gate: cirq.CZ**1.1920928955078125e-07 +u3(pi*0.5,0,pi*0.5000000299) q[33]; +u3(pi*0.5,0,pi*1.0000000299) q[10]; +sx q[33]; +cx q[33],q[10]; +rx(pi*0.4999999404) q[33]; +ry(pi*0.5) q[10]; +cx q[10],q[33]; +sxdg q[10]; +s q[10]; +cx q[33],q[10]; +u3(pi*0.5,pi*0.5000000297,pi*1.0) q[33]; +u3(pi*0.5,pi*2.97e-08,pi*1.0) q[10]; + +// Gate: cirq.CZ**4.76837158203125e-07 +u3(pi*0.5,pi*1.0,pi*1.4999994246) q[32]; +u3(pi*0.5,pi*1.0,pi*1.9999994246) q[11]; +sx q[32]; +cx q[32],q[11]; +rx(pi*0.4999997616) q[32]; +ry(pi*0.5) q[11]; +cx q[11],q[32]; +sxdg q[11]; +s q[11]; +cx q[32],q[11]; +u3(pi*0.5,pi*1.5000008138,0) q[32]; +u3(pi*0.5,pi*1.0000008138,0) q[11]; + +// Gate: cirq.CZ**1.9073486328125e-06 +u3(pi*0.5,0,pi*0.4999994843) q[31]; +u3(pi*0.5,0,pi*1.9999994843) q[12]; +sx q[31]; +cx q[31],q[12]; +rx(pi*0.4999990463) q[31]; +ry(pi*0.5) q[12]; +cx q[12],q[31]; +sxdg q[12]; +s q[12]; +cx q[31],q[12]; +u3(pi*0.5,pi*0.5000014694,pi*1.0) q[31]; +u3(pi*0.5,pi*1.0000014694,pi*1.0) q[12]; + +// Gate: cirq.CZ**7.62939453125e-06 +u3(pi*0.5,0,pi*1.4999985283) q[30]; +u3(pi*0.5,0,pi*1.9999985283) q[13]; +sx q[30]; +cx q[30],q[13]; +rx(pi*0.4999961853) q[30]; +ry(pi*0.5) q[13]; +cx q[13],q[30]; +sxdg q[13]; +s q[13]; +cx q[30],q[13]; +u3(pi*0.5,pi*1.5000052864,pi*1.0) q[30]; +u3(pi*0.5,pi*1.0000052864,pi*1.0) q[13]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[29]; +u3(pi*0.5,0,0) q[14]; +sx q[29]; +cx q[29],q[14]; +rx(pi*0.4999847412) q[29]; +ry(pi*0.5) q[14]; +cx q[14],q[29]; +sxdg q[14]; +s q[14]; +cx q[29],q[14]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[29]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[14]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[28]; +u3(pi*0.5,0,pi*0.000166834) q[15]; +sx q[28]; +cx q[28],q[15]; +rx(pi*0.4999389648) q[28]; +ry(pi*0.5) q[15]; +cx q[15],q[28]; +sxdg q[15]; +s q[15]; +cx q[28],q[15]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[28]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[15]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[27]; +u3(pi*0.5,0,0) q[16]; +sx q[27]; +cx q[27],q[16]; +rx(pi*0.4997558594) q[27]; +ry(pi*0.5) q[16]; +cx q[16],q[27]; +sxdg q[16]; +s q[16]; +cx q[27],q[16]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[27]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[16]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[26]; +u3(pi*0.5,pi*1.0,pi*1.5) q[17]; +sx q[26]; +cx q[26],q[17]; +rx(pi*0.4990234375) q[26]; +ry(pi*0.5) q[17]; +cx q[17],q[26]; +sxdg q[17]; +s q[17]; +cx q[26],q[17]; +u3(pi*0.5,pi*1.0009765625,0) q[26]; +u3(pi*0.5,pi*1.5009765625,0) q[17]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[25]; +u3(pi*0.5,0,0) q[18]; +sx q[25]; +cx q[25],q[18]; +rx(pi*0.49609375) q[25]; +ry(pi*0.5) q[18]; +cx q[18],q[25]; +sxdg q[18]; +s q[18]; +cx q[25],q[18]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[25]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[18]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[24]; +u3(pi*0.5,0,pi*1.9815078686) q[19]; +sx q[24]; +cx q[24],q[19]; +rx(pi*0.484375) q[24]; +ry(pi*0.5) q[19]; +cx q[19],q[24]; +sxdg q[19]; +s q[19]; +cx q[24],q[19]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[24]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[19]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[23]; +u3(pi*0.5,0,pi*1.0770286095) q[20]; +sx q[23]; +cx q[23],q[20]; +rx(pi*0.4375) q[23]; +ry(pi*0.5) q[20]; +cx q[20],q[23]; +sxdg q[20]; +s q[20]; +cx q[23],q[20]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[23]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[20]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[22]; +u3(pi*0.5,0,pi*0.25) q[21]; +sx q[22]; +cx q[22],q[21]; +rx(pi*0.25) q[22]; +ry(pi*0.5) q[21]; +cx q[21],q[22]; +sxdg q[21]; +s q[21]; +cx q[22],q[21]; +u3(pi*0.5,pi*0.5,pi*1.0) q[22]; +u3(pi*0.5,pi*1.0,pi*1.0) q[21]; + +// Gate: cirq.CZ**1.4901161193847656e-08 +u3(pi*0.5,0,pi*0.4999999941) q[35]; +u3(pi*0.5,0,pi*1.9999999941) q[9]; +sx q[35]; +cx q[35],q[9]; +rx(pi*0.4999999925) q[35]; +ry(pi*0.5) q[9]; +cx q[9],q[35]; +sxdg q[9]; +s q[9]; +cx q[35],q[9]; +u3(pi*0.5,pi*0.5000000134,pi*1.0) q[35]; +u3(pi*0.5,pi*1.0000000134,pi*1.0) q[9]; + +// Gate: cirq.CZ**5.960464477539063e-08 +u3(pi*0.5,pi*1.0,pi*1.9999999848) q[34]; +u3(pi*0.5,pi*1.0,pi*1.4999999848) q[10]; +sx q[34]; +cx q[34],q[10]; +rx(pi*0.4999999702) q[34]; +ry(pi*0.5) q[10]; +cx q[10],q[34]; +sxdg q[10]; +s q[10]; +cx q[34],q[10]; +u3(pi*0.5,pi*1.000000045,0) q[34]; +u3(pi*0.5,pi*1.500000045,0) q[10]; + +// Gate: cirq.CZ**2.384185791015625e-07 +u3(pi*0.5,0,pi*0.5000000562) q[33]; +u3(pi*0.5,0,pi*1.0000000562) q[11]; +sx q[33]; +cx q[33],q[11]; +rx(pi*0.4999998808) q[33]; +ry(pi*0.5) q[11]; +cx q[11],q[33]; +sxdg q[11]; +s q[11]; +cx q[33],q[11]; +u3(pi*0.5,pi*0.500000063,pi*1.0) q[33]; +u3(pi*0.5,pi*6.3e-08,pi*1.0) q[11]; + +// Gate: cirq.CZ**9.5367431640625e-07 +u3(pi*0.5,0,pi*1.5) q[32]; +u3(pi*0.5,0,0) q[12]; +sx q[32]; +cx q[32],q[12]; +rx(pi*0.4999995232) q[32]; +ry(pi*0.5) q[12]; +cx q[12],q[32]; +sxdg q[12]; +s q[12]; +cx q[32],q[12]; +u3(pi*0.5,pi*1.5000004768,pi*1.0) q[32]; +u3(pi*0.5,pi*1.0000004768,pi*1.0) q[12]; + +// Gate: cirq.CZ**3.814697265625e-06 +u3(pi*0.5,0,pi*0.5) q[31]; +u3(pi*0.5,0,0) q[13]; +sx q[31]; +cx q[31],q[13]; +rx(pi*0.4999980927) q[31]; +ry(pi*0.5) q[13]; +cx q[13],q[31]; +sxdg q[13]; +s q[13]; +cx q[31],q[13]; +u3(pi*0.5,pi*0.5000019073,pi*1.0) q[31]; +u3(pi*0.5,pi*1.0000019073,pi*1.0) q[13]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[30]; +u3(pi*0.5,0,0) q[14]; +sx q[30]; +cx q[30],q[14]; +rx(pi*0.4999923706) q[30]; +ry(pi*0.5) q[14]; +cx q[14],q[30]; +sxdg q[14]; +s q[14]; +cx q[30],q[14]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[30]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[14]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[29]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[15]; +sx q[29]; +cx q[29],q[15]; +rx(pi*0.4999694824) q[29]; +ry(pi*0.5) q[15]; +cx q[15],q[29]; +sxdg q[15]; +s q[15]; +cx q[29],q[15]; +u3(pi*0.5,pi*0.9999650388,0) q[29]; +u3(pi*0.5,pi*1.4999650388,0) q[15]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[28]; +u3(pi*0.5,pi*1.0,pi*1.0) q[16]; +sx q[28]; +cx q[28],q[16]; +rx(pi*0.4998779297) q[28]; +ry(pi*0.5) q[16]; +cx q[16],q[28]; +sxdg q[16]; +s q[16]; +cx q[28],q[16]; +u3(pi*0.5,pi*1.5001220703,0) q[28]; +u3(pi*0.5,pi*0.0001220703,0) q[16]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[27]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[17]; +sx q[27]; +cx q[27],q[17]; +rx(pi*0.4995117188) q[27]; +ry(pi*0.5) q[17]; +cx q[17],q[27]; +sxdg q[17]; +s q[17]; +cx q[27],q[17]; +u3(pi*0.5,pi*0.4994750284,0) q[27]; +u3(pi*0.5,pi*1.9994750284,0) q[17]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[26]; +u3(pi*0.5,pi*1.0,pi*1.5) q[18]; +sx q[26]; +cx q[26],q[18]; +rx(pi*0.498046875) q[26]; +ry(pi*0.5) q[18]; +cx q[18],q[26]; +sxdg q[18]; +s q[18]; +cx q[26],q[18]; +u3(pi*0.5,pi*1.001953125,0) q[26]; +u3(pi*0.5,pi*1.501953125,0) q[18]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[25]; +u3(pi*0.5,0,0) q[19]; +sx q[25]; +cx q[25],q[19]; +rx(pi*0.4921875) q[25]; +ry(pi*0.5) q[19]; +cx q[19],q[25]; +sxdg q[19]; +s q[19]; +cx q[25],q[19]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[25]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[19]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[24]; +u3(pi*0.5,pi*1.0,pi*1.5) q[20]; +sx q[24]; +cx q[24],q[20]; +rx(pi*0.46875) q[24]; +ry(pi*0.5) q[20]; +cx q[20],q[24]; +sxdg q[20]; +s q[20]; +cx q[24],q[20]; +u3(pi*0.5,pi*1.03125,0) q[24]; +u3(pi*0.5,pi*1.53125,0) q[20]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[23]; +u3(pi*0.5,pi*1.0,pi*0.75) q[21]; +sx q[23]; +cx q[23],q[21]; +rx(pi*0.375) q[23]; +ry(pi*0.5) q[21]; +cx q[21],q[23]; +sxdg q[21]; +s q[21]; +cx q[23],q[21]; +u3(pi*0.5,pi*0.875,0) q[23]; +u3(pi*0.5,pi*0.375,0) q[21]; + +h q[22]; + +// Gate: cirq.CZ**2.9802322387695312e-08 +u3(pi*0.5,0,pi*1.5) q[35]; +u3(pi*0.5,0,0) q[10]; +sx q[35]; +cx q[35],q[10]; +rx(pi*0.4999999851) q[35]; +ry(pi*0.5) q[10]; +cx q[10],q[35]; +sxdg q[10]; +s q[10]; +cx q[35],q[10]; +u3(pi*0.5,pi*1.5000000149,pi*1.0) q[35]; +u3(pi*0.5,pi*1.0000000149,pi*1.0) q[10]; + +// Gate: cirq.CZ**1.1920928955078125e-07 +u3(pi*0.5,0,pi*0.5000000299) q[34]; +u3(pi*0.5,0,pi*1.0000000299) q[11]; +sx q[34]; +cx q[34],q[11]; +rx(pi*0.4999999404) q[34]; +ry(pi*0.5) q[11]; +cx q[11],q[34]; +sxdg q[11]; +s q[11]; +cx q[34],q[11]; +u3(pi*0.5,pi*0.5000000297,pi*1.0) q[34]; +u3(pi*0.5,pi*2.97e-08,pi*1.0) q[11]; + +// Gate: cirq.CZ**4.76837158203125e-07 +u3(pi*0.5,pi*1.0,pi*1.4999994246) q[33]; +u3(pi*0.5,pi*1.0,pi*1.9999994246) q[12]; +sx q[33]; +cx q[33],q[12]; +rx(pi*0.4999997616) q[33]; +ry(pi*0.5) q[12]; +cx q[12],q[33]; +sxdg q[12]; +s q[12]; +cx q[33],q[12]; +u3(pi*0.5,pi*1.5000008138,0) q[33]; +u3(pi*0.5,pi*1.0000008138,0) q[12]; + +// Gate: cirq.CZ**1.9073486328125e-06 +u3(pi*0.5,0,pi*0.4999994843) q[32]; +u3(pi*0.5,0,pi*1.9999994843) q[13]; +sx q[32]; +cx q[32],q[13]; +rx(pi*0.4999990463) q[32]; +ry(pi*0.5) q[13]; +cx q[13],q[32]; +sxdg q[13]; +s q[13]; +cx q[32],q[13]; +u3(pi*0.5,pi*0.5000014694,pi*1.0) q[32]; +u3(pi*0.5,pi*1.0000014694,pi*1.0) q[13]; + +// Gate: cirq.CZ**7.62939453125e-06 +u3(pi*0.5,0,pi*1.4999985283) q[31]; +u3(pi*0.5,0,pi*1.9999985283) q[14]; +sx q[31]; +cx q[31],q[14]; +rx(pi*0.4999961853) q[31]; +ry(pi*0.5) q[14]; +cx q[14],q[31]; +sxdg q[14]; +s q[14]; +cx q[31],q[14]; +u3(pi*0.5,pi*1.5000052864,pi*1.0) q[31]; +u3(pi*0.5,pi*1.0000052864,pi*1.0) q[14]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[30]; +u3(pi*0.5,0,0) q[15]; +sx q[30]; +cx q[30],q[15]; +rx(pi*0.4999847412) q[30]; +ry(pi*0.5) q[15]; +cx q[15],q[30]; +sxdg q[15]; +s q[15]; +cx q[30],q[15]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[30]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[15]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[29]; +u3(pi*0.5,0,pi*0.000166834) q[16]; +sx q[29]; +cx q[29],q[16]; +rx(pi*0.4999389648) q[29]; +ry(pi*0.5) q[16]; +cx q[16],q[29]; +sxdg q[16]; +s q[16]; +cx q[29],q[16]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[29]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[16]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[28]; +u3(pi*0.5,0,0) q[17]; +sx q[28]; +cx q[28],q[17]; +rx(pi*0.4997558594) q[28]; +ry(pi*0.5) q[17]; +cx q[17],q[28]; +sxdg q[17]; +s q[17]; +cx q[28],q[17]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[28]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[17]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[27]; +u3(pi*0.5,pi*1.0,pi*1.5) q[18]; +sx q[27]; +cx q[27],q[18]; +rx(pi*0.4990234375) q[27]; +ry(pi*0.5) q[18]; +cx q[18],q[27]; +sxdg q[18]; +s q[18]; +cx q[27],q[18]; +u3(pi*0.5,pi*1.0009765625,0) q[27]; +u3(pi*0.5,pi*1.5009765625,0) q[18]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[26]; +u3(pi*0.5,0,0) q[19]; +sx q[26]; +cx q[26],q[19]; +rx(pi*0.49609375) q[26]; +ry(pi*0.5) q[19]; +cx q[19],q[26]; +sxdg q[19]; +s q[19]; +cx q[26],q[19]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[26]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[19]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[25]; +u3(pi*0.5,0,pi*1.9815078686) q[20]; +sx q[25]; +cx q[25],q[20]; +rx(pi*0.484375) q[25]; +ry(pi*0.5) q[20]; +cx q[20],q[25]; +sxdg q[20]; +s q[20]; +cx q[25],q[20]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[25]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[20]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[24]; +u3(pi*0.5,0,pi*1.0770286095) q[21]; +sx q[24]; +cx q[24],q[21]; +rx(pi*0.4375) q[24]; +ry(pi*0.5) q[21]; +cx q[21],q[24]; +sxdg q[21]; +s q[21]; +cx q[24],q[21]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[24]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[21]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[23]; +u3(pi*0.5,0,pi*0.25) q[22]; +sx q[23]; +cx q[23],q[22]; +rx(pi*0.25) q[23]; +ry(pi*0.5) q[22]; +cx q[22],q[23]; +sxdg q[22]; +s q[22]; +cx q[23],q[22]; +u3(pi*0.5,pi*0.5,pi*1.0) q[23]; +u3(pi*0.5,pi*1.0,pi*1.0) q[22]; + +// Gate: cirq.CZ**5.960464477539063e-08 +u3(pi*0.5,pi*1.0,pi*1.9999999848) q[35]; +u3(pi*0.5,pi*1.0,pi*1.4999999848) q[11]; +sx q[35]; +cx q[35],q[11]; +rx(pi*0.4999999702) q[35]; +ry(pi*0.5) q[11]; +cx q[11],q[35]; +sxdg q[11]; +s q[11]; +cx q[35],q[11]; +u3(pi*0.5,pi*1.000000045,0) q[35]; +u3(pi*0.5,pi*1.500000045,0) q[11]; + +// Gate: cirq.CZ**2.384185791015625e-07 +u3(pi*0.5,0,pi*0.5000000562) q[34]; +u3(pi*0.5,0,pi*1.0000000562) q[12]; +sx q[34]; +cx q[34],q[12]; +rx(pi*0.4999998808) q[34]; +ry(pi*0.5) q[12]; +cx q[12],q[34]; +sxdg q[12]; +s q[12]; +cx q[34],q[12]; +u3(pi*0.5,pi*0.500000063,pi*1.0) q[34]; +u3(pi*0.5,pi*6.3e-08,pi*1.0) q[12]; + +// Gate: cirq.CZ**9.5367431640625e-07 +u3(pi*0.5,0,pi*1.5) q[33]; +u3(pi*0.5,0,0) q[13]; +sx q[33]; +cx q[33],q[13]; +rx(pi*0.4999995232) q[33]; +ry(pi*0.5) q[13]; +cx q[13],q[33]; +sxdg q[13]; +s q[13]; +cx q[33],q[13]; +u3(pi*0.5,pi*1.5000004768,pi*1.0) q[33]; +u3(pi*0.5,pi*1.0000004768,pi*1.0) q[13]; + +// Gate: cirq.CZ**3.814697265625e-06 +u3(pi*0.5,0,pi*0.5) q[32]; +u3(pi*0.5,0,0) q[14]; +sx q[32]; +cx q[32],q[14]; +rx(pi*0.4999980927) q[32]; +ry(pi*0.5) q[14]; +cx q[14],q[32]; +sxdg q[14]; +s q[14]; +cx q[32],q[14]; +u3(pi*0.5,pi*0.5000019073,pi*1.0) q[32]; +u3(pi*0.5,pi*1.0000019073,pi*1.0) q[14]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[31]; +u3(pi*0.5,0,0) q[15]; +sx q[31]; +cx q[31],q[15]; +rx(pi*0.4999923706) q[31]; +ry(pi*0.5) q[15]; +cx q[15],q[31]; +sxdg q[15]; +s q[15]; +cx q[31],q[15]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[31]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[15]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[30]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[16]; +sx q[30]; +cx q[30],q[16]; +rx(pi*0.4999694824) q[30]; +ry(pi*0.5) q[16]; +cx q[16],q[30]; +sxdg q[16]; +s q[16]; +cx q[30],q[16]; +u3(pi*0.5,pi*0.9999650388,0) q[30]; +u3(pi*0.5,pi*1.4999650388,0) q[16]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[29]; +u3(pi*0.5,pi*1.0,pi*1.0) q[17]; +sx q[29]; +cx q[29],q[17]; +rx(pi*0.4998779297) q[29]; +ry(pi*0.5) q[17]; +cx q[17],q[29]; +sxdg q[17]; +s q[17]; +cx q[29],q[17]; +u3(pi*0.5,pi*1.5001220703,0) q[29]; +u3(pi*0.5,pi*0.0001220703,0) q[17]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[28]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[18]; +sx q[28]; +cx q[28],q[18]; +rx(pi*0.4995117188) q[28]; +ry(pi*0.5) q[18]; +cx q[18],q[28]; +sxdg q[18]; +s q[18]; +cx q[28],q[18]; +u3(pi*0.5,pi*0.4994750284,0) q[28]; +u3(pi*0.5,pi*1.9994750284,0) q[18]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[27]; +u3(pi*0.5,pi*1.0,pi*1.5) q[19]; +sx q[27]; +cx q[27],q[19]; +rx(pi*0.498046875) q[27]; +ry(pi*0.5) q[19]; +cx q[19],q[27]; +sxdg q[19]; +s q[19]; +cx q[27],q[19]; +u3(pi*0.5,pi*1.001953125,0) q[27]; +u3(pi*0.5,pi*1.501953125,0) q[19]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[26]; +u3(pi*0.5,0,0) q[20]; +sx q[26]; +cx q[26],q[20]; +rx(pi*0.4921875) q[26]; +ry(pi*0.5) q[20]; +cx q[20],q[26]; +sxdg q[20]; +s q[20]; +cx q[26],q[20]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[26]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[20]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[25]; +u3(pi*0.5,pi*1.0,pi*1.5) q[21]; +sx q[25]; +cx q[25],q[21]; +rx(pi*0.46875) q[25]; +ry(pi*0.5) q[21]; +cx q[21],q[25]; +sxdg q[21]; +s q[21]; +cx q[25],q[21]; +u3(pi*0.5,pi*1.03125,0) q[25]; +u3(pi*0.5,pi*1.53125,0) q[21]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[24]; +u3(pi*0.5,pi*1.0,pi*0.75) q[22]; +sx q[24]; +cx q[24],q[22]; +rx(pi*0.375) q[24]; +ry(pi*0.5) q[22]; +cx q[22],q[24]; +sxdg q[22]; +s q[22]; +cx q[24],q[22]; +u3(pi*0.5,pi*0.875,0) q[24]; +u3(pi*0.5,pi*0.375,0) q[22]; + +h q[23]; + +// Gate: cirq.CZ**1.1920928955078125e-07 +u3(pi*0.5,0,pi*0.5000000299) q[35]; +u3(pi*0.5,0,pi*1.0000000299) q[12]; +sx q[35]; +cx q[35],q[12]; +rx(pi*0.4999999404) q[35]; +ry(pi*0.5) q[12]; +cx q[12],q[35]; +sxdg q[12]; +s q[12]; +cx q[35],q[12]; +u3(pi*0.5,pi*0.5000000297,pi*1.0) q[35]; +u3(pi*0.5,pi*2.97e-08,pi*1.0) q[12]; + +// Gate: cirq.CZ**4.76837158203125e-07 +u3(pi*0.5,pi*1.0,pi*1.4999994246) q[34]; +u3(pi*0.5,pi*1.0,pi*1.9999994246) q[13]; +sx q[34]; +cx q[34],q[13]; +rx(pi*0.4999997616) q[34]; +ry(pi*0.5) q[13]; +cx q[13],q[34]; +sxdg q[13]; +s q[13]; +cx q[34],q[13]; +u3(pi*0.5,pi*1.5000008138,0) q[34]; +u3(pi*0.5,pi*1.0000008138,0) q[13]; + +// Gate: cirq.CZ**1.9073486328125e-06 +u3(pi*0.5,0,pi*0.4999994843) q[33]; +u3(pi*0.5,0,pi*1.9999994843) q[14]; +sx q[33]; +cx q[33],q[14]; +rx(pi*0.4999990463) q[33]; +ry(pi*0.5) q[14]; +cx q[14],q[33]; +sxdg q[14]; +s q[14]; +cx q[33],q[14]; +u3(pi*0.5,pi*0.5000014694,pi*1.0) q[33]; +u3(pi*0.5,pi*1.0000014694,pi*1.0) q[14]; + +// Gate: cirq.CZ**7.62939453125e-06 +u3(pi*0.5,0,pi*1.4999985283) q[32]; +u3(pi*0.5,0,pi*1.9999985283) q[15]; +sx q[32]; +cx q[32],q[15]; +rx(pi*0.4999961853) q[32]; +ry(pi*0.5) q[15]; +cx q[15],q[32]; +sxdg q[15]; +s q[15]; +cx q[32],q[15]; +u3(pi*0.5,pi*1.5000052864,pi*1.0) q[32]; +u3(pi*0.5,pi*1.0000052864,pi*1.0) q[15]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[31]; +u3(pi*0.5,0,0) q[16]; +sx q[31]; +cx q[31],q[16]; +rx(pi*0.4999847412) q[31]; +ry(pi*0.5) q[16]; +cx q[16],q[31]; +sxdg q[16]; +s q[16]; +cx q[31],q[16]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[31]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[16]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[30]; +u3(pi*0.5,0,pi*0.000166834) q[17]; +sx q[30]; +cx q[30],q[17]; +rx(pi*0.4999389648) q[30]; +ry(pi*0.5) q[17]; +cx q[17],q[30]; +sxdg q[17]; +s q[17]; +cx q[30],q[17]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[30]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[17]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[29]; +u3(pi*0.5,0,0) q[18]; +sx q[29]; +cx q[29],q[18]; +rx(pi*0.4997558594) q[29]; +ry(pi*0.5) q[18]; +cx q[18],q[29]; +sxdg q[18]; +s q[18]; +cx q[29],q[18]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[29]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[18]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[28]; +u3(pi*0.5,pi*1.0,pi*1.5) q[19]; +sx q[28]; +cx q[28],q[19]; +rx(pi*0.4990234375) q[28]; +ry(pi*0.5) q[19]; +cx q[19],q[28]; +sxdg q[19]; +s q[19]; +cx q[28],q[19]; +u3(pi*0.5,pi*1.0009765625,0) q[28]; +u3(pi*0.5,pi*1.5009765625,0) q[19]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[27]; +u3(pi*0.5,0,0) q[20]; +sx q[27]; +cx q[27],q[20]; +rx(pi*0.49609375) q[27]; +ry(pi*0.5) q[20]; +cx q[20],q[27]; +sxdg q[20]; +s q[20]; +cx q[27],q[20]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[27]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[20]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[26]; +u3(pi*0.5,0,pi*1.9815078686) q[21]; +sx q[26]; +cx q[26],q[21]; +rx(pi*0.484375) q[26]; +ry(pi*0.5) q[21]; +cx q[21],q[26]; +sxdg q[21]; +s q[21]; +cx q[26],q[21]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[26]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[21]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[25]; +u3(pi*0.5,0,pi*1.0770286095) q[22]; +sx q[25]; +cx q[25],q[22]; +rx(pi*0.4375) q[25]; +ry(pi*0.5) q[22]; +cx q[22],q[25]; +sxdg q[22]; +s q[22]; +cx q[25],q[22]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[25]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[22]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[24]; +u3(pi*0.5,0,pi*0.25) q[23]; +sx q[24]; +cx q[24],q[23]; +rx(pi*0.25) q[24]; +ry(pi*0.5) q[23]; +cx q[23],q[24]; +sxdg q[23]; +s q[23]; +cx q[24],q[23]; +u3(pi*0.5,pi*0.5,pi*1.0) q[24]; +u3(pi*0.5,pi*1.0,pi*1.0) q[23]; + +// Gate: cirq.CZ**2.384185791015625e-07 +u3(pi*0.5,0,pi*0.5000000562) q[35]; +u3(pi*0.5,0,pi*1.0000000562) q[13]; +sx q[35]; +cx q[35],q[13]; +rx(pi*0.4999998808) q[35]; +ry(pi*0.5) q[13]; +cx q[13],q[35]; +sxdg q[13]; +s q[13]; +cx q[35],q[13]; +u3(pi*0.5,pi*0.500000063,pi*1.0) q[35]; +u3(pi*0.5,pi*6.3e-08,pi*1.0) q[13]; + +// Gate: cirq.CZ**9.5367431640625e-07 +u3(pi*0.5,0,pi*1.5) q[34]; +u3(pi*0.5,0,0) q[14]; +sx q[34]; +cx q[34],q[14]; +rx(pi*0.4999995232) q[34]; +ry(pi*0.5) q[14]; +cx q[14],q[34]; +sxdg q[14]; +s q[14]; +cx q[34],q[14]; +u3(pi*0.5,pi*1.5000004768,pi*1.0) q[34]; +u3(pi*0.5,pi*1.0000004768,pi*1.0) q[14]; + +// Gate: cirq.CZ**3.814697265625e-06 +u3(pi*0.5,0,pi*0.5) q[33]; +u3(pi*0.5,0,0) q[15]; +sx q[33]; +cx q[33],q[15]; +rx(pi*0.4999980927) q[33]; +ry(pi*0.5) q[15]; +cx q[15],q[33]; +sxdg q[15]; +s q[15]; +cx q[33],q[15]; +u3(pi*0.5,pi*0.5000019073,pi*1.0) q[33]; +u3(pi*0.5,pi*1.0000019073,pi*1.0) q[15]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[32]; +u3(pi*0.5,0,0) q[16]; +sx q[32]; +cx q[32],q[16]; +rx(pi*0.4999923706) q[32]; +ry(pi*0.5) q[16]; +cx q[16],q[32]; +sxdg q[16]; +s q[16]; +cx q[32],q[16]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[32]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[16]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[31]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[17]; +sx q[31]; +cx q[31],q[17]; +rx(pi*0.4999694824) q[31]; +ry(pi*0.5) q[17]; +cx q[17],q[31]; +sxdg q[17]; +s q[17]; +cx q[31],q[17]; +u3(pi*0.5,pi*0.9999650388,0) q[31]; +u3(pi*0.5,pi*1.4999650388,0) q[17]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[30]; +u3(pi*0.5,pi*1.0,pi*1.0) q[18]; +sx q[30]; +cx q[30],q[18]; +rx(pi*0.4998779297) q[30]; +ry(pi*0.5) q[18]; +cx q[18],q[30]; +sxdg q[18]; +s q[18]; +cx q[30],q[18]; +u3(pi*0.5,pi*1.5001220703,0) q[30]; +u3(pi*0.5,pi*0.0001220703,0) q[18]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[29]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[19]; +sx q[29]; +cx q[29],q[19]; +rx(pi*0.4995117188) q[29]; +ry(pi*0.5) q[19]; +cx q[19],q[29]; +sxdg q[19]; +s q[19]; +cx q[29],q[19]; +u3(pi*0.5,pi*0.4994750284,0) q[29]; +u3(pi*0.5,pi*1.9994750284,0) q[19]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[28]; +u3(pi*0.5,pi*1.0,pi*1.5) q[20]; +sx q[28]; +cx q[28],q[20]; +rx(pi*0.498046875) q[28]; +ry(pi*0.5) q[20]; +cx q[20],q[28]; +sxdg q[20]; +s q[20]; +cx q[28],q[20]; +u3(pi*0.5,pi*1.001953125,0) q[28]; +u3(pi*0.5,pi*1.501953125,0) q[20]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[27]; +u3(pi*0.5,0,0) q[21]; +sx q[27]; +cx q[27],q[21]; +rx(pi*0.4921875) q[27]; +ry(pi*0.5) q[21]; +cx q[21],q[27]; +sxdg q[21]; +s q[21]; +cx q[27],q[21]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[27]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[21]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[26]; +u3(pi*0.5,pi*1.0,pi*1.5) q[22]; +sx q[26]; +cx q[26],q[22]; +rx(pi*0.46875) q[26]; +ry(pi*0.5) q[22]; +cx q[22],q[26]; +sxdg q[22]; +s q[22]; +cx q[26],q[22]; +u3(pi*0.5,pi*1.03125,0) q[26]; +u3(pi*0.5,pi*1.53125,0) q[22]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[25]; +u3(pi*0.5,pi*1.0,pi*0.75) q[23]; +sx q[25]; +cx q[25],q[23]; +rx(pi*0.375) q[25]; +ry(pi*0.5) q[23]; +cx q[23],q[25]; +sxdg q[23]; +s q[23]; +cx q[25],q[23]; +u3(pi*0.5,pi*0.875,0) q[25]; +u3(pi*0.5,pi*0.375,0) q[23]; + +h q[24]; + +// Gate: cirq.CZ**4.76837158203125e-07 +u3(pi*0.5,pi*1.0,pi*1.4999994246) q[35]; +u3(pi*0.5,pi*1.0,pi*1.9999994246) q[14]; +sx q[35]; +cx q[35],q[14]; +rx(pi*0.4999997616) q[35]; +ry(pi*0.5) q[14]; +cx q[14],q[35]; +sxdg q[14]; +s q[14]; +cx q[35],q[14]; +u3(pi*0.5,pi*1.5000008138,0) q[35]; +u3(pi*0.5,pi*1.0000008138,0) q[14]; + +// Gate: cirq.CZ**1.9073486328125e-06 +u3(pi*0.5,0,pi*0.4999994843) q[34]; +u3(pi*0.5,0,pi*1.9999994843) q[15]; +sx q[34]; +cx q[34],q[15]; +rx(pi*0.4999990463) q[34]; +ry(pi*0.5) q[15]; +cx q[15],q[34]; +sxdg q[15]; +s q[15]; +cx q[34],q[15]; +u3(pi*0.5,pi*0.5000014694,pi*1.0) q[34]; +u3(pi*0.5,pi*1.0000014694,pi*1.0) q[15]; + +// Gate: cirq.CZ**7.62939453125e-06 +u3(pi*0.5,0,pi*1.4999985283) q[33]; +u3(pi*0.5,0,pi*1.9999985283) q[16]; +sx q[33]; +cx q[33],q[16]; +rx(pi*0.4999961853) q[33]; +ry(pi*0.5) q[16]; +cx q[16],q[33]; +sxdg q[16]; +s q[16]; +cx q[33],q[16]; +u3(pi*0.5,pi*1.5000052864,pi*1.0) q[33]; +u3(pi*0.5,pi*1.0000052864,pi*1.0) q[16]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[32]; +u3(pi*0.5,0,0) q[17]; +sx q[32]; +cx q[32],q[17]; +rx(pi*0.4999847412) q[32]; +ry(pi*0.5) q[17]; +cx q[17],q[32]; +sxdg q[17]; +s q[17]; +cx q[32],q[17]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[32]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[17]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[31]; +u3(pi*0.5,0,pi*0.000166834) q[18]; +sx q[31]; +cx q[31],q[18]; +rx(pi*0.4999389648) q[31]; +ry(pi*0.5) q[18]; +cx q[18],q[31]; +sxdg q[18]; +s q[18]; +cx q[31],q[18]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[31]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[18]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[30]; +u3(pi*0.5,0,0) q[19]; +sx q[30]; +cx q[30],q[19]; +rx(pi*0.4997558594) q[30]; +ry(pi*0.5) q[19]; +cx q[19],q[30]; +sxdg q[19]; +s q[19]; +cx q[30],q[19]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[30]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[19]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[29]; +u3(pi*0.5,pi*1.0,pi*1.5) q[20]; +sx q[29]; +cx q[29],q[20]; +rx(pi*0.4990234375) q[29]; +ry(pi*0.5) q[20]; +cx q[20],q[29]; +sxdg q[20]; +s q[20]; +cx q[29],q[20]; +u3(pi*0.5,pi*1.0009765625,0) q[29]; +u3(pi*0.5,pi*1.5009765625,0) q[20]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[28]; +u3(pi*0.5,0,0) q[21]; +sx q[28]; +cx q[28],q[21]; +rx(pi*0.49609375) q[28]; +ry(pi*0.5) q[21]; +cx q[21],q[28]; +sxdg q[21]; +s q[21]; +cx q[28],q[21]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[28]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[21]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[27]; +u3(pi*0.5,0,pi*1.9815078686) q[22]; +sx q[27]; +cx q[27],q[22]; +rx(pi*0.484375) q[27]; +ry(pi*0.5) q[22]; +cx q[22],q[27]; +sxdg q[22]; +s q[22]; +cx q[27],q[22]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[27]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[22]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[26]; +u3(pi*0.5,0,pi*1.0770286095) q[23]; +sx q[26]; +cx q[26],q[23]; +rx(pi*0.4375) q[26]; +ry(pi*0.5) q[23]; +cx q[23],q[26]; +sxdg q[23]; +s q[23]; +cx q[26],q[23]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[26]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[23]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[25]; +u3(pi*0.5,0,pi*0.25) q[24]; +sx q[25]; +cx q[25],q[24]; +rx(pi*0.25) q[25]; +ry(pi*0.5) q[24]; +cx q[24],q[25]; +sxdg q[24]; +s q[24]; +cx q[25],q[24]; +u3(pi*0.5,pi*0.5,pi*1.0) q[25]; +u3(pi*0.5,pi*1.0,pi*1.0) q[24]; + +// Gate: cirq.CZ**9.5367431640625e-07 +u3(pi*0.5,0,pi*1.5) q[35]; +u3(pi*0.5,0,0) q[15]; +sx q[35]; +cx q[35],q[15]; +rx(pi*0.4999995232) q[35]; +ry(pi*0.5) q[15]; +cx q[15],q[35]; +sxdg q[15]; +s q[15]; +cx q[35],q[15]; +u3(pi*0.5,pi*1.5000004768,pi*1.0) q[35]; +u3(pi*0.5,pi*1.0000004768,pi*1.0) q[15]; + +// Gate: cirq.CZ**3.814697265625e-06 +u3(pi*0.5,0,pi*0.5) q[34]; +u3(pi*0.5,0,0) q[16]; +sx q[34]; +cx q[34],q[16]; +rx(pi*0.4999980927) q[34]; +ry(pi*0.5) q[16]; +cx q[16],q[34]; +sxdg q[16]; +s q[16]; +cx q[34],q[16]; +u3(pi*0.5,pi*0.5000019073,pi*1.0) q[34]; +u3(pi*0.5,pi*1.0000019073,pi*1.0) q[16]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[33]; +u3(pi*0.5,0,0) q[17]; +sx q[33]; +cx q[33],q[17]; +rx(pi*0.4999923706) q[33]; +ry(pi*0.5) q[17]; +cx q[17],q[33]; +sxdg q[17]; +s q[17]; +cx q[33],q[17]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[33]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[17]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[32]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[18]; +sx q[32]; +cx q[32],q[18]; +rx(pi*0.4999694824) q[32]; +ry(pi*0.5) q[18]; +cx q[18],q[32]; +sxdg q[18]; +s q[18]; +cx q[32],q[18]; +u3(pi*0.5,pi*0.9999650388,0) q[32]; +u3(pi*0.5,pi*1.4999650388,0) q[18]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[31]; +u3(pi*0.5,pi*1.0,pi*1.0) q[19]; +sx q[31]; +cx q[31],q[19]; +rx(pi*0.4998779297) q[31]; +ry(pi*0.5) q[19]; +cx q[19],q[31]; +sxdg q[19]; +s q[19]; +cx q[31],q[19]; +u3(pi*0.5,pi*1.5001220703,0) q[31]; +u3(pi*0.5,pi*0.0001220703,0) q[19]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[30]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[20]; +sx q[30]; +cx q[30],q[20]; +rx(pi*0.4995117188) q[30]; +ry(pi*0.5) q[20]; +cx q[20],q[30]; +sxdg q[20]; +s q[20]; +cx q[30],q[20]; +u3(pi*0.5,pi*0.4994750284,0) q[30]; +u3(pi*0.5,pi*1.9994750284,0) q[20]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[29]; +u3(pi*0.5,pi*1.0,pi*1.5) q[21]; +sx q[29]; +cx q[29],q[21]; +rx(pi*0.498046875) q[29]; +ry(pi*0.5) q[21]; +cx q[21],q[29]; +sxdg q[21]; +s q[21]; +cx q[29],q[21]; +u3(pi*0.5,pi*1.001953125,0) q[29]; +u3(pi*0.5,pi*1.501953125,0) q[21]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[28]; +u3(pi*0.5,0,0) q[22]; +sx q[28]; +cx q[28],q[22]; +rx(pi*0.4921875) q[28]; +ry(pi*0.5) q[22]; +cx q[22],q[28]; +sxdg q[22]; +s q[22]; +cx q[28],q[22]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[28]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[22]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[27]; +u3(pi*0.5,pi*1.0,pi*1.5) q[23]; +sx q[27]; +cx q[27],q[23]; +rx(pi*0.46875) q[27]; +ry(pi*0.5) q[23]; +cx q[23],q[27]; +sxdg q[23]; +s q[23]; +cx q[27],q[23]; +u3(pi*0.5,pi*1.03125,0) q[27]; +u3(pi*0.5,pi*1.53125,0) q[23]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[26]; +u3(pi*0.5,pi*1.0,pi*0.75) q[24]; +sx q[26]; +cx q[26],q[24]; +rx(pi*0.375) q[26]; +ry(pi*0.5) q[24]; +cx q[24],q[26]; +sxdg q[24]; +s q[24]; +cx q[26],q[24]; +u3(pi*0.5,pi*0.875,0) q[26]; +u3(pi*0.5,pi*0.375,0) q[24]; + +h q[25]; + +// Gate: cirq.CZ**1.9073486328125e-06 +u3(pi*0.5,0,pi*0.4999994843) q[35]; +u3(pi*0.5,0,pi*1.9999994843) q[16]; +sx q[35]; +cx q[35],q[16]; +rx(pi*0.4999990463) q[35]; +ry(pi*0.5) q[16]; +cx q[16],q[35]; +sxdg q[16]; +s q[16]; +cx q[35],q[16]; +u3(pi*0.5,pi*0.5000014694,pi*1.0) q[35]; +u3(pi*0.5,pi*1.0000014694,pi*1.0) q[16]; + +// Gate: cirq.CZ**7.62939453125e-06 +u3(pi*0.5,0,pi*1.4999985283) q[34]; +u3(pi*0.5,0,pi*1.9999985283) q[17]; +sx q[34]; +cx q[34],q[17]; +rx(pi*0.4999961853) q[34]; +ry(pi*0.5) q[17]; +cx q[17],q[34]; +sxdg q[17]; +s q[17]; +cx q[34],q[17]; +u3(pi*0.5,pi*1.5000052864,pi*1.0) q[34]; +u3(pi*0.5,pi*1.0000052864,pi*1.0) q[17]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[33]; +u3(pi*0.5,0,0) q[18]; +sx q[33]; +cx q[33],q[18]; +rx(pi*0.4999847412) q[33]; +ry(pi*0.5) q[18]; +cx q[18],q[33]; +sxdg q[18]; +s q[18]; +cx q[33],q[18]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[33]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[18]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[32]; +u3(pi*0.5,0,pi*0.000166834) q[19]; +sx q[32]; +cx q[32],q[19]; +rx(pi*0.4999389648) q[32]; +ry(pi*0.5) q[19]; +cx q[19],q[32]; +sxdg q[19]; +s q[19]; +cx q[32],q[19]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[32]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[19]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[31]; +u3(pi*0.5,0,0) q[20]; +sx q[31]; +cx q[31],q[20]; +rx(pi*0.4997558594) q[31]; +ry(pi*0.5) q[20]; +cx q[20],q[31]; +sxdg q[20]; +s q[20]; +cx q[31],q[20]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[31]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[20]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[30]; +u3(pi*0.5,pi*1.0,pi*1.5) q[21]; +sx q[30]; +cx q[30],q[21]; +rx(pi*0.4990234375) q[30]; +ry(pi*0.5) q[21]; +cx q[21],q[30]; +sxdg q[21]; +s q[21]; +cx q[30],q[21]; +u3(pi*0.5,pi*1.0009765625,0) q[30]; +u3(pi*0.5,pi*1.5009765625,0) q[21]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[29]; +u3(pi*0.5,0,0) q[22]; +sx q[29]; +cx q[29],q[22]; +rx(pi*0.49609375) q[29]; +ry(pi*0.5) q[22]; +cx q[22],q[29]; +sxdg q[22]; +s q[22]; +cx q[29],q[22]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[29]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[22]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[28]; +u3(pi*0.5,0,pi*1.9815078686) q[23]; +sx q[28]; +cx q[28],q[23]; +rx(pi*0.484375) q[28]; +ry(pi*0.5) q[23]; +cx q[23],q[28]; +sxdg q[23]; +s q[23]; +cx q[28],q[23]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[28]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[23]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[27]; +u3(pi*0.5,0,pi*1.0770286095) q[24]; +sx q[27]; +cx q[27],q[24]; +rx(pi*0.4375) q[27]; +ry(pi*0.5) q[24]; +cx q[24],q[27]; +sxdg q[24]; +s q[24]; +cx q[27],q[24]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[27]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[24]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[26]; +u3(pi*0.5,0,pi*0.25) q[25]; +sx q[26]; +cx q[26],q[25]; +rx(pi*0.25) q[26]; +ry(pi*0.5) q[25]; +cx q[25],q[26]; +sxdg q[25]; +s q[25]; +cx q[26],q[25]; +u3(pi*0.5,pi*0.5,pi*1.0) q[26]; +u3(pi*0.5,pi*1.0,pi*1.0) q[25]; + +// Gate: cirq.CZ**3.814697265625e-06 +u3(pi*0.5,0,pi*0.5) q[35]; +u3(pi*0.5,0,0) q[17]; +sx q[35]; +cx q[35],q[17]; +rx(pi*0.4999980927) q[35]; +ry(pi*0.5) q[17]; +cx q[17],q[35]; +sxdg q[17]; +s q[17]; +cx q[35],q[17]; +u3(pi*0.5,pi*0.5000019073,pi*1.0) q[35]; +u3(pi*0.5,pi*1.0000019073,pi*1.0) q[17]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[34]; +u3(pi*0.5,0,0) q[18]; +sx q[34]; +cx q[34],q[18]; +rx(pi*0.4999923706) q[34]; +ry(pi*0.5) q[18]; +cx q[18],q[34]; +sxdg q[18]; +s q[18]; +cx q[34],q[18]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[34]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[18]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[33]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[19]; +sx q[33]; +cx q[33],q[19]; +rx(pi*0.4999694824) q[33]; +ry(pi*0.5) q[19]; +cx q[19],q[33]; +sxdg q[19]; +s q[19]; +cx q[33],q[19]; +u3(pi*0.5,pi*0.9999650388,0) q[33]; +u3(pi*0.5,pi*1.4999650388,0) q[19]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[32]; +u3(pi*0.5,pi*1.0,pi*1.0) q[20]; +sx q[32]; +cx q[32],q[20]; +rx(pi*0.4998779297) q[32]; +ry(pi*0.5) q[20]; +cx q[20],q[32]; +sxdg q[20]; +s q[20]; +cx q[32],q[20]; +u3(pi*0.5,pi*1.5001220703,0) q[32]; +u3(pi*0.5,pi*0.0001220703,0) q[20]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[31]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[21]; +sx q[31]; +cx q[31],q[21]; +rx(pi*0.4995117188) q[31]; +ry(pi*0.5) q[21]; +cx q[21],q[31]; +sxdg q[21]; +s q[21]; +cx q[31],q[21]; +u3(pi*0.5,pi*0.4994750284,0) q[31]; +u3(pi*0.5,pi*1.9994750284,0) q[21]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[30]; +u3(pi*0.5,pi*1.0,pi*1.5) q[22]; +sx q[30]; +cx q[30],q[22]; +rx(pi*0.498046875) q[30]; +ry(pi*0.5) q[22]; +cx q[22],q[30]; +sxdg q[22]; +s q[22]; +cx q[30],q[22]; +u3(pi*0.5,pi*1.001953125,0) q[30]; +u3(pi*0.5,pi*1.501953125,0) q[22]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[29]; +u3(pi*0.5,0,0) q[23]; +sx q[29]; +cx q[29],q[23]; +rx(pi*0.4921875) q[29]; +ry(pi*0.5) q[23]; +cx q[23],q[29]; +sxdg q[23]; +s q[23]; +cx q[29],q[23]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[29]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[23]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[28]; +u3(pi*0.5,pi*1.0,pi*1.5) q[24]; +sx q[28]; +cx q[28],q[24]; +rx(pi*0.46875) q[28]; +ry(pi*0.5) q[24]; +cx q[24],q[28]; +sxdg q[24]; +s q[24]; +cx q[28],q[24]; +u3(pi*0.5,pi*1.03125,0) q[28]; +u3(pi*0.5,pi*1.53125,0) q[24]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[27]; +u3(pi*0.5,pi*1.0,pi*0.75) q[25]; +sx q[27]; +cx q[27],q[25]; +rx(pi*0.375) q[27]; +ry(pi*0.5) q[25]; +cx q[25],q[27]; +sxdg q[25]; +s q[25]; +cx q[27],q[25]; +u3(pi*0.5,pi*0.875,0) q[27]; +u3(pi*0.5,pi*0.375,0) q[25]; + +h q[26]; + +// Gate: cirq.CZ**7.62939453125e-06 +u3(pi*0.5,0,pi*1.4999985283) q[35]; +u3(pi*0.5,0,pi*1.9999985283) q[18]; +sx q[35]; +cx q[35],q[18]; +rx(pi*0.4999961853) q[35]; +ry(pi*0.5) q[18]; +cx q[18],q[35]; +sxdg q[18]; +s q[18]; +cx q[35],q[18]; +u3(pi*0.5,pi*1.5000052864,pi*1.0) q[35]; +u3(pi*0.5,pi*1.0000052864,pi*1.0) q[18]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[34]; +u3(pi*0.5,0,0) q[19]; +sx q[34]; +cx q[34],q[19]; +rx(pi*0.4999847412) q[34]; +ry(pi*0.5) q[19]; +cx q[19],q[34]; +sxdg q[19]; +s q[19]; +cx q[34],q[19]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[34]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[19]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[33]; +u3(pi*0.5,0,pi*0.000166834) q[20]; +sx q[33]; +cx q[33],q[20]; +rx(pi*0.4999389648) q[33]; +ry(pi*0.5) q[20]; +cx q[20],q[33]; +sxdg q[20]; +s q[20]; +cx q[33],q[20]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[33]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[20]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[32]; +u3(pi*0.5,0,0) q[21]; +sx q[32]; +cx q[32],q[21]; +rx(pi*0.4997558594) q[32]; +ry(pi*0.5) q[21]; +cx q[21],q[32]; +sxdg q[21]; +s q[21]; +cx q[32],q[21]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[32]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[21]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[31]; +u3(pi*0.5,pi*1.0,pi*1.5) q[22]; +sx q[31]; +cx q[31],q[22]; +rx(pi*0.4990234375) q[31]; +ry(pi*0.5) q[22]; +cx q[22],q[31]; +sxdg q[22]; +s q[22]; +cx q[31],q[22]; +u3(pi*0.5,pi*1.0009765625,0) q[31]; +u3(pi*0.5,pi*1.5009765625,0) q[22]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[30]; +u3(pi*0.5,0,0) q[23]; +sx q[30]; +cx q[30],q[23]; +rx(pi*0.49609375) q[30]; +ry(pi*0.5) q[23]; +cx q[23],q[30]; +sxdg q[23]; +s q[23]; +cx q[30],q[23]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[30]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[23]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[29]; +u3(pi*0.5,0,pi*1.9815078686) q[24]; +sx q[29]; +cx q[29],q[24]; +rx(pi*0.484375) q[29]; +ry(pi*0.5) q[24]; +cx q[24],q[29]; +sxdg q[24]; +s q[24]; +cx q[29],q[24]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[29]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[24]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[28]; +u3(pi*0.5,0,pi*1.0770286095) q[25]; +sx q[28]; +cx q[28],q[25]; +rx(pi*0.4375) q[28]; +ry(pi*0.5) q[25]; +cx q[25],q[28]; +sxdg q[25]; +s q[25]; +cx q[28],q[25]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[28]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[25]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[27]; +u3(pi*0.5,0,pi*0.25) q[26]; +sx q[27]; +cx q[27],q[26]; +rx(pi*0.25) q[27]; +ry(pi*0.5) q[26]; +cx q[26],q[27]; +sxdg q[26]; +s q[26]; +cx q[27],q[26]; +u3(pi*0.5,pi*0.5,pi*1.0) q[27]; +u3(pi*0.5,pi*1.0,pi*1.0) q[26]; + +// Gate: cirq.CZ**1.52587890625e-05 +u3(pi*0.5,0,pi*0.5) q[35]; +u3(pi*0.5,0,0) q[19]; +sx q[35]; +cx q[35],q[19]; +rx(pi*0.4999923706) q[35]; +ry(pi*0.5) q[19]; +cx q[19],q[35]; +sxdg q[19]; +s q[19]; +cx q[35],q[19]; +u3(pi*0.5,pi*0.5000076294,pi*1.0) q[35]; +u3(pi*0.5,pi*1.0000076294,pi*1.0) q[19]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[34]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[20]; +sx q[34]; +cx q[34],q[20]; +rx(pi*0.4999694824) q[34]; +ry(pi*0.5) q[20]; +cx q[20],q[34]; +sxdg q[20]; +s q[20]; +cx q[34],q[20]; +u3(pi*0.5,pi*0.9999650388,0) q[34]; +u3(pi*0.5,pi*1.4999650388,0) q[20]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[33]; +u3(pi*0.5,pi*1.0,pi*1.0) q[21]; +sx q[33]; +cx q[33],q[21]; +rx(pi*0.4998779297) q[33]; +ry(pi*0.5) q[21]; +cx q[21],q[33]; +sxdg q[21]; +s q[21]; +cx q[33],q[21]; +u3(pi*0.5,pi*1.5001220703,0) q[33]; +u3(pi*0.5,pi*0.0001220703,0) q[21]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[32]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[22]; +sx q[32]; +cx q[32],q[22]; +rx(pi*0.4995117188) q[32]; +ry(pi*0.5) q[22]; +cx q[22],q[32]; +sxdg q[22]; +s q[22]; +cx q[32],q[22]; +u3(pi*0.5,pi*0.4994750284,0) q[32]; +u3(pi*0.5,pi*1.9994750284,0) q[22]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[31]; +u3(pi*0.5,pi*1.0,pi*1.5) q[23]; +sx q[31]; +cx q[31],q[23]; +rx(pi*0.498046875) q[31]; +ry(pi*0.5) q[23]; +cx q[23],q[31]; +sxdg q[23]; +s q[23]; +cx q[31],q[23]; +u3(pi*0.5,pi*1.001953125,0) q[31]; +u3(pi*0.5,pi*1.501953125,0) q[23]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[30]; +u3(pi*0.5,0,0) q[24]; +sx q[30]; +cx q[30],q[24]; +rx(pi*0.4921875) q[30]; +ry(pi*0.5) q[24]; +cx q[24],q[30]; +sxdg q[24]; +s q[24]; +cx q[30],q[24]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[30]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[24]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[29]; +u3(pi*0.5,pi*1.0,pi*1.5) q[25]; +sx q[29]; +cx q[29],q[25]; +rx(pi*0.46875) q[29]; +ry(pi*0.5) q[25]; +cx q[25],q[29]; +sxdg q[25]; +s q[25]; +cx q[29],q[25]; +u3(pi*0.5,pi*1.03125,0) q[29]; +u3(pi*0.5,pi*1.53125,0) q[25]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[28]; +u3(pi*0.5,pi*1.0,pi*0.75) q[26]; +sx q[28]; +cx q[28],q[26]; +rx(pi*0.375) q[28]; +ry(pi*0.5) q[26]; +cx q[26],q[28]; +sxdg q[26]; +s q[26]; +cx q[28],q[26]; +u3(pi*0.5,pi*0.875,0) q[28]; +u3(pi*0.5,pi*0.375,0) q[26]; + +h q[27]; + +// Gate: cirq.CZ**3.0517578125e-05 +u3(pi*0.5,0,pi*0.5) q[35]; +u3(pi*0.5,0,0) q[20]; +sx q[35]; +cx q[35],q[20]; +rx(pi*0.4999847412) q[35]; +ry(pi*0.5) q[20]; +cx q[20],q[35]; +sxdg q[20]; +s q[20]; +cx q[35],q[20]; +u3(pi*0.5,pi*0.5000152588,pi*1.0) q[35]; +u3(pi*0.5,pi*1.0000152588,pi*1.0) q[20]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[34]; +u3(pi*0.5,0,pi*0.000166834) q[21]; +sx q[34]; +cx q[34],q[21]; +rx(pi*0.4999389648) q[34]; +ry(pi*0.5) q[21]; +cx q[21],q[34]; +sxdg q[21]; +s q[21]; +cx q[34],q[21]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[34]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[21]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[33]; +u3(pi*0.5,0,0) q[22]; +sx q[33]; +cx q[33],q[22]; +rx(pi*0.4997558594) q[33]; +ry(pi*0.5) q[22]; +cx q[22],q[33]; +sxdg q[22]; +s q[22]; +cx q[33],q[22]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[33]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[22]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[32]; +u3(pi*0.5,pi*1.0,pi*1.5) q[23]; +sx q[32]; +cx q[32],q[23]; +rx(pi*0.4990234375) q[32]; +ry(pi*0.5) q[23]; +cx q[23],q[32]; +sxdg q[23]; +s q[23]; +cx q[32],q[23]; +u3(pi*0.5,pi*1.0009765625,0) q[32]; +u3(pi*0.5,pi*1.5009765625,0) q[23]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[31]; +u3(pi*0.5,0,0) q[24]; +sx q[31]; +cx q[31],q[24]; +rx(pi*0.49609375) q[31]; +ry(pi*0.5) q[24]; +cx q[24],q[31]; +sxdg q[24]; +s q[24]; +cx q[31],q[24]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[31]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[24]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[30]; +u3(pi*0.5,0,pi*1.9815078686) q[25]; +sx q[30]; +cx q[30],q[25]; +rx(pi*0.484375) q[30]; +ry(pi*0.5) q[25]; +cx q[25],q[30]; +sxdg q[25]; +s q[25]; +cx q[30],q[25]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[30]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[25]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[29]; +u3(pi*0.5,0,pi*1.0770286095) q[26]; +sx q[29]; +cx q[29],q[26]; +rx(pi*0.4375) q[29]; +ry(pi*0.5) q[26]; +cx q[26],q[29]; +sxdg q[26]; +s q[26]; +cx q[29],q[26]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[29]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[26]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[28]; +u3(pi*0.5,0,pi*0.25) q[27]; +sx q[28]; +cx q[28],q[27]; +rx(pi*0.25) q[28]; +ry(pi*0.5) q[27]; +cx q[27],q[28]; +sxdg q[27]; +s q[27]; +cx q[28],q[27]; +u3(pi*0.5,pi*0.5,pi*1.0) q[28]; +u3(pi*0.5,pi*1.0,pi*1.0) q[27]; + +// Gate: cirq.CZ**6.103515625e-05 +u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[35]; +u3(pi*0.5,pi*1.0,pi*1.5000654787) q[21]; +sx q[35]; +cx q[35],q[21]; +rx(pi*0.4999694824) q[35]; +ry(pi*0.5) q[21]; +cx q[21],q[35]; +sxdg q[21]; +s q[21]; +cx q[35],q[21]; +u3(pi*0.5,pi*0.9999650388,0) q[35]; +u3(pi*0.5,pi*1.4999650388,0) q[21]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[34]; +u3(pi*0.5,pi*1.0,pi*1.0) q[22]; +sx q[34]; +cx q[34],q[22]; +rx(pi*0.4998779297) q[34]; +ry(pi*0.5) q[22]; +cx q[22],q[34]; +sxdg q[22]; +s q[22]; +cx q[34],q[22]; +u3(pi*0.5,pi*1.5001220703,0) q[34]; +u3(pi*0.5,pi*0.0001220703,0) q[22]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[33]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[23]; +sx q[33]; +cx q[33],q[23]; +rx(pi*0.4995117188) q[33]; +ry(pi*0.5) q[23]; +cx q[23],q[33]; +sxdg q[23]; +s q[23]; +cx q[33],q[23]; +u3(pi*0.5,pi*0.4994750284,0) q[33]; +u3(pi*0.5,pi*1.9994750284,0) q[23]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[32]; +u3(pi*0.5,pi*1.0,pi*1.5) q[24]; +sx q[32]; +cx q[32],q[24]; +rx(pi*0.498046875) q[32]; +ry(pi*0.5) q[24]; +cx q[24],q[32]; +sxdg q[24]; +s q[24]; +cx q[32],q[24]; +u3(pi*0.5,pi*1.001953125,0) q[32]; +u3(pi*0.5,pi*1.501953125,0) q[24]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[31]; +u3(pi*0.5,0,0) q[25]; +sx q[31]; +cx q[31],q[25]; +rx(pi*0.4921875) q[31]; +ry(pi*0.5) q[25]; +cx q[25],q[31]; +sxdg q[25]; +s q[25]; +cx q[31],q[25]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[31]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[25]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[30]; +u3(pi*0.5,pi*1.0,pi*1.5) q[26]; +sx q[30]; +cx q[30],q[26]; +rx(pi*0.46875) q[30]; +ry(pi*0.5) q[26]; +cx q[26],q[30]; +sxdg q[26]; +s q[26]; +cx q[30],q[26]; +u3(pi*0.5,pi*1.03125,0) q[30]; +u3(pi*0.5,pi*1.53125,0) q[26]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[29]; +u3(pi*0.5,pi*1.0,pi*0.75) q[27]; +sx q[29]; +cx q[29],q[27]; +rx(pi*0.375) q[29]; +ry(pi*0.5) q[27]; +cx q[27],q[29]; +sxdg q[27]; +s q[27]; +cx q[29],q[27]; +u3(pi*0.5,pi*0.875,0) q[29]; +u3(pi*0.5,pi*0.375,0) q[27]; + +h q[28]; + +// Gate: cirq.CZ**0.0001220703125 +u3(pi*0.5,0,pi*0.500166834) q[35]; +u3(pi*0.5,0,pi*0.000166834) q[22]; +sx q[35]; +cx q[35],q[22]; +rx(pi*0.4999389648) q[35]; +ry(pi*0.5) q[22]; +cx q[22],q[35]; +sxdg q[22]; +s q[22]; +cx q[35],q[22]; +u3(pi*0.5,pi*0.4998942011,pi*1.0) q[35]; +u3(pi*0.5,pi*0.9998942011,pi*1.0) q[22]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[34]; +u3(pi*0.5,0,0) q[23]; +sx q[34]; +cx q[34],q[23]; +rx(pi*0.4997558594) q[34]; +ry(pi*0.5) q[23]; +cx q[23],q[34]; +sxdg q[23]; +s q[23]; +cx q[34],q[23]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[34]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[23]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[33]; +u3(pi*0.5,pi*1.0,pi*1.5) q[24]; +sx q[33]; +cx q[33],q[24]; +rx(pi*0.4990234375) q[33]; +ry(pi*0.5) q[24]; +cx q[24],q[33]; +sxdg q[24]; +s q[24]; +cx q[33],q[24]; +u3(pi*0.5,pi*1.0009765625,0) q[33]; +u3(pi*0.5,pi*1.5009765625,0) q[24]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[32]; +u3(pi*0.5,0,0) q[25]; +sx q[32]; +cx q[32],q[25]; +rx(pi*0.49609375) q[32]; +ry(pi*0.5) q[25]; +cx q[25],q[32]; +sxdg q[25]; +s q[25]; +cx q[32],q[25]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[32]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[25]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[31]; +u3(pi*0.5,0,pi*1.9815078686) q[26]; +sx q[31]; +cx q[31],q[26]; +rx(pi*0.484375) q[31]; +ry(pi*0.5) q[26]; +cx q[26],q[31]; +sxdg q[26]; +s q[26]; +cx q[31],q[26]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[31]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[26]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[30]; +u3(pi*0.5,0,pi*1.0770286095) q[27]; +sx q[30]; +cx q[30],q[27]; +rx(pi*0.4375) q[30]; +ry(pi*0.5) q[27]; +cx q[27],q[30]; +sxdg q[27]; +s q[27]; +cx q[30],q[27]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[30]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[27]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[29]; +u3(pi*0.5,0,pi*0.25) q[28]; +sx q[29]; +cx q[29],q[28]; +rx(pi*0.25) q[29]; +ry(pi*0.5) q[28]; +cx q[28],q[29]; +sxdg q[28]; +s q[28]; +cx q[29],q[28]; +u3(pi*0.5,pi*0.5,pi*1.0) q[29]; +u3(pi*0.5,pi*1.0,pi*1.0) q[28]; + +// Gate: cirq.CZ**0.000244140625 +u3(pi*0.5,pi*1.0,pi*1.5) q[35]; +u3(pi*0.5,pi*1.0,pi*1.0) q[23]; +sx q[35]; +cx q[35],q[23]; +rx(pi*0.4998779297) q[35]; +ry(pi*0.5) q[23]; +cx q[23],q[35]; +sxdg q[23]; +s q[23]; +cx q[35],q[23]; +u3(pi*0.5,pi*1.5001220703,0) q[35]; +u3(pi*0.5,pi*0.0001220703,0) q[23]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[34]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[24]; +sx q[34]; +cx q[34],q[24]; +rx(pi*0.4995117188) q[34]; +ry(pi*0.5) q[24]; +cx q[24],q[34]; +sxdg q[24]; +s q[24]; +cx q[34],q[24]; +u3(pi*0.5,pi*0.4994750284,0) q[34]; +u3(pi*0.5,pi*1.9994750284,0) q[24]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[33]; +u3(pi*0.5,pi*1.0,pi*1.5) q[25]; +sx q[33]; +cx q[33],q[25]; +rx(pi*0.498046875) q[33]; +ry(pi*0.5) q[25]; +cx q[25],q[33]; +sxdg q[25]; +s q[25]; +cx q[33],q[25]; +u3(pi*0.5,pi*1.001953125,0) q[33]; +u3(pi*0.5,pi*1.501953125,0) q[25]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[32]; +u3(pi*0.5,0,0) q[26]; +sx q[32]; +cx q[32],q[26]; +rx(pi*0.4921875) q[32]; +ry(pi*0.5) q[26]; +cx q[26],q[32]; +sxdg q[26]; +s q[26]; +cx q[32],q[26]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[32]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[26]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[31]; +u3(pi*0.5,pi*1.0,pi*1.5) q[27]; +sx q[31]; +cx q[31],q[27]; +rx(pi*0.46875) q[31]; +ry(pi*0.5) q[27]; +cx q[27],q[31]; +sxdg q[27]; +s q[27]; +cx q[31],q[27]; +u3(pi*0.5,pi*1.03125,0) q[31]; +u3(pi*0.5,pi*1.53125,0) q[27]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[30]; +u3(pi*0.5,pi*1.0,pi*0.75) q[28]; +sx q[30]; +cx q[30],q[28]; +rx(pi*0.375) q[30]; +ry(pi*0.5) q[28]; +cx q[28],q[30]; +sxdg q[28]; +s q[28]; +cx q[30],q[28]; +u3(pi*0.5,pi*0.875,0) q[30]; +u3(pi*0.5,pi*0.375,0) q[28]; + +h q[29]; + +// Gate: cirq.CZ**0.00048828125 +u3(pi*0.5,0,pi*0.5) q[35]; +u3(pi*0.5,0,0) q[24]; +sx q[35]; +cx q[35],q[24]; +rx(pi*0.4997558594) q[35]; +ry(pi*0.5) q[24]; +cx q[24],q[35]; +sxdg q[24]; +s q[24]; +cx q[35],q[24]; +u3(pi*0.5,pi*0.5002441406,pi*1.0) q[35]; +u3(pi*0.5,pi*1.0002441406,pi*1.0) q[24]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[34]; +u3(pi*0.5,pi*1.0,pi*1.5) q[25]; +sx q[34]; +cx q[34],q[25]; +rx(pi*0.4990234375) q[34]; +ry(pi*0.5) q[25]; +cx q[25],q[34]; +sxdg q[25]; +s q[25]; +cx q[34],q[25]; +u3(pi*0.5,pi*1.0009765625,0) q[34]; +u3(pi*0.5,pi*1.5009765625,0) q[25]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[33]; +u3(pi*0.5,0,0) q[26]; +sx q[33]; +cx q[33],q[26]; +rx(pi*0.49609375) q[33]; +ry(pi*0.5) q[26]; +cx q[26],q[33]; +sxdg q[26]; +s q[26]; +cx q[33],q[26]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[33]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[26]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[32]; +u3(pi*0.5,0,pi*1.9815078686) q[27]; +sx q[32]; +cx q[32],q[27]; +rx(pi*0.484375) q[32]; +ry(pi*0.5) q[27]; +cx q[27],q[32]; +sxdg q[27]; +s q[27]; +cx q[32],q[27]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[32]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[27]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[31]; +u3(pi*0.5,0,pi*1.0770286095) q[28]; +sx q[31]; +cx q[31],q[28]; +rx(pi*0.4375) q[31]; +ry(pi*0.5) q[28]; +cx q[28],q[31]; +sxdg q[28]; +s q[28]; +cx q[31],q[28]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[31]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[28]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[30]; +u3(pi*0.5,0,pi*0.25) q[29]; +sx q[30]; +cx q[30],q[29]; +rx(pi*0.25) q[30]; +ry(pi*0.5) q[29]; +cx q[29],q[30]; +sxdg q[29]; +s q[29]; +cx q[30],q[29]; +u3(pi*0.5,pi*0.5,pi*1.0) q[30]; +u3(pi*0.5,pi*1.0,pi*1.0) q[29]; + +// Gate: cirq.CZ**0.0009765625 +u3(pi*0.5,pi*1.0,pi*0.5010132529) q[35]; +u3(pi*0.5,pi*1.0,pi*1.0010132529) q[25]; +sx q[35]; +cx q[35],q[25]; +rx(pi*0.4995117188) q[35]; +ry(pi*0.5) q[25]; +cx q[25],q[35]; +sxdg q[25]; +s q[25]; +cx q[35],q[25]; +u3(pi*0.5,pi*0.4994750284,0) q[35]; +u3(pi*0.5,pi*1.9994750284,0) q[25]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[34]; +u3(pi*0.5,pi*1.0,pi*1.5) q[26]; +sx q[34]; +cx q[34],q[26]; +rx(pi*0.498046875) q[34]; +ry(pi*0.5) q[26]; +cx q[26],q[34]; +sxdg q[26]; +s q[26]; +cx q[34],q[26]; +u3(pi*0.5,pi*1.001953125,0) q[34]; +u3(pi*0.5,pi*1.501953125,0) q[26]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[33]; +u3(pi*0.5,0,0) q[27]; +sx q[33]; +cx q[33],q[27]; +rx(pi*0.4921875) q[33]; +ry(pi*0.5) q[27]; +cx q[27],q[33]; +sxdg q[27]; +s q[27]; +cx q[33],q[27]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[33]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[27]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[32]; +u3(pi*0.5,pi*1.0,pi*1.5) q[28]; +sx q[32]; +cx q[32],q[28]; +rx(pi*0.46875) q[32]; +ry(pi*0.5) q[28]; +cx q[28],q[32]; +sxdg q[28]; +s q[28]; +cx q[32],q[28]; +u3(pi*0.5,pi*1.03125,0) q[32]; +u3(pi*0.5,pi*1.53125,0) q[28]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[31]; +u3(pi*0.5,pi*1.0,pi*0.75) q[29]; +sx q[31]; +cx q[31],q[29]; +rx(pi*0.375) q[31]; +ry(pi*0.5) q[29]; +cx q[29],q[31]; +sxdg q[29]; +s q[29]; +cx q[31],q[29]; +u3(pi*0.5,pi*0.875,0) q[31]; +u3(pi*0.5,pi*0.375,0) q[29]; + +h q[30]; + +// Gate: cirq.CZ**0.001953125 +u3(pi*0.5,pi*1.0,pi*2.0) q[35]; +u3(pi*0.5,pi*1.0,pi*1.5) q[26]; +sx q[35]; +cx q[35],q[26]; +rx(pi*0.4990234375) q[35]; +ry(pi*0.5) q[26]; +cx q[26],q[35]; +sxdg q[26]; +s q[26]; +cx q[35],q[26]; +u3(pi*0.5,pi*1.0009765625,0) q[35]; +u3(pi*0.5,pi*1.5009765625,0) q[26]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[34]; +u3(pi*0.5,0,0) q[27]; +sx q[34]; +cx q[34],q[27]; +rx(pi*0.49609375) q[34]; +ry(pi*0.5) q[27]; +cx q[27],q[34]; +sxdg q[27]; +s q[27]; +cx q[34],q[27]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[34]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[27]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[33]; +u3(pi*0.5,0,pi*1.9815078686) q[28]; +sx q[33]; +cx q[33],q[28]; +rx(pi*0.484375) q[33]; +ry(pi*0.5) q[28]; +cx q[28],q[33]; +sxdg q[28]; +s q[28]; +cx q[33],q[28]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[33]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[28]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[32]; +u3(pi*0.5,0,pi*1.0770286095) q[29]; +sx q[32]; +cx q[32],q[29]; +rx(pi*0.4375) q[32]; +ry(pi*0.5) q[29]; +cx q[29],q[32]; +sxdg q[29]; +s q[29]; +cx q[32],q[29]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[32]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[29]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[31]; +u3(pi*0.5,0,pi*0.25) q[30]; +sx q[31]; +cx q[31],q[30]; +rx(pi*0.25) q[31]; +ry(pi*0.5) q[30]; +cx q[30],q[31]; +sxdg q[30]; +s q[30]; +cx q[31],q[30]; +u3(pi*0.5,pi*0.5,pi*1.0) q[31]; +u3(pi*0.5,pi*1.0,pi*1.0) q[30]; + +// Gate: cirq.CZ**0.00390625 +u3(pi*0.5,pi*1.0,pi*2.0) q[35]; +u3(pi*0.5,pi*1.0,pi*1.5) q[27]; +sx q[35]; +cx q[35],q[27]; +rx(pi*0.498046875) q[35]; +ry(pi*0.5) q[27]; +cx q[27],q[35]; +sxdg q[27]; +s q[27]; +cx q[35],q[27]; +u3(pi*0.5,pi*1.001953125,0) q[35]; +u3(pi*0.5,pi*1.501953125,0) q[27]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[34]; +u3(pi*0.5,0,0) q[28]; +sx q[34]; +cx q[34],q[28]; +rx(pi*0.4921875) q[34]; +ry(pi*0.5) q[28]; +cx q[28],q[34]; +sxdg q[28]; +s q[28]; +cx q[34],q[28]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[34]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[28]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[33]; +u3(pi*0.5,pi*1.0,pi*1.5) q[29]; +sx q[33]; +cx q[33],q[29]; +rx(pi*0.46875) q[33]; +ry(pi*0.5) q[29]; +cx q[29],q[33]; +sxdg q[29]; +s q[29]; +cx q[33],q[29]; +u3(pi*0.5,pi*1.03125,0) q[33]; +u3(pi*0.5,pi*1.53125,0) q[29]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[32]; +u3(pi*0.5,pi*1.0,pi*0.75) q[30]; +sx q[32]; +cx q[32],q[30]; +rx(pi*0.375) q[32]; +ry(pi*0.5) q[30]; +cx q[30],q[32]; +sxdg q[30]; +s q[30]; +cx q[32],q[30]; +u3(pi*0.5,pi*0.875,0) q[32]; +u3(pi*0.5,pi*0.375,0) q[30]; + +h q[31]; + +// Gate: cirq.CZ**0.0078125 +u3(pi*0.5,0,pi*1.5) q[35]; +u3(pi*0.5,0,0) q[28]; +sx q[35]; +cx q[35],q[28]; +rx(pi*0.49609375) q[35]; +ry(pi*0.5) q[28]; +cx q[28],q[35]; +sxdg q[28]; +s q[28]; +cx q[35],q[28]; +u3(pi*0.5,pi*1.50390625,pi*1.0) q[35]; +u3(pi*0.5,pi*1.00390625,pi*1.0) q[28]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[34]; +u3(pi*0.5,0,pi*1.9815078686) q[29]; +sx q[34]; +cx q[34],q[29]; +rx(pi*0.484375) q[34]; +ry(pi*0.5) q[29]; +cx q[29],q[34]; +sxdg q[29]; +s q[29]; +cx q[34],q[29]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[34]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[29]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[33]; +u3(pi*0.5,0,pi*1.0770286095) q[30]; +sx q[33]; +cx q[33],q[30]; +rx(pi*0.4375) q[33]; +ry(pi*0.5) q[30]; +cx q[30],q[33]; +sxdg q[30]; +s q[30]; +cx q[33],q[30]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[33]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[30]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[32]; +u3(pi*0.5,0,pi*0.25) q[31]; +sx q[32]; +cx q[32],q[31]; +rx(pi*0.25) q[32]; +ry(pi*0.5) q[31]; +cx q[31],q[32]; +sxdg q[31]; +s q[31]; +cx q[32],q[31]; +u3(pi*0.5,pi*0.5,pi*1.0) q[32]; +u3(pi*0.5,pi*1.0,pi*1.0) q[31]; + +// Gate: cirq.CZ**0.015625 +u3(pi*0.5,0,pi*0.5) q[35]; +u3(pi*0.5,0,0) q[29]; +sx q[35]; +cx q[35],q[29]; +rx(pi*0.4921875) q[35]; +ry(pi*0.5) q[29]; +cx q[29],q[35]; +sxdg q[29]; +s q[29]; +cx q[35],q[29]; +u3(pi*0.5,pi*0.5078125,pi*1.0) q[35]; +u3(pi*0.5,pi*1.0078125,pi*1.0) q[29]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[34]; +u3(pi*0.5,pi*1.0,pi*1.5) q[30]; +sx q[34]; +cx q[34],q[30]; +rx(pi*0.46875) q[34]; +ry(pi*0.5) q[30]; +cx q[30],q[34]; +sxdg q[30]; +s q[30]; +cx q[34],q[30]; +u3(pi*0.5,pi*1.03125,0) q[34]; +u3(pi*0.5,pi*1.53125,0) q[30]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[33]; +u3(pi*0.5,pi*1.0,pi*0.75) q[31]; +sx q[33]; +cx q[33],q[31]; +rx(pi*0.375) q[33]; +ry(pi*0.5) q[31]; +cx q[31],q[33]; +sxdg q[31]; +s q[31]; +cx q[33],q[31]; +u3(pi*0.5,pi*0.875,0) q[33]; +u3(pi*0.5,pi*0.375,0) q[31]; + +h q[32]; + +// Gate: cirq.CZ**0.03125 +u3(pi*0.5,0,pi*0.4815078686) q[35]; +u3(pi*0.5,0,pi*1.9815078686) q[30]; +sx q[35]; +cx q[35],q[30]; +rx(pi*0.484375) q[35]; +ry(pi*0.5) q[30]; +cx q[30],q[35]; +sxdg q[30]; +s q[30]; +cx q[35],q[30]; +u3(pi*0.5,pi*0.5341171314,pi*1.0) q[35]; +u3(pi*0.5,pi*1.0341171314,pi*1.0) q[30]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[34]; +u3(pi*0.5,0,pi*1.0770286095) q[31]; +sx q[34]; +cx q[34],q[31]; +rx(pi*0.4375) q[34]; +ry(pi*0.5) q[31]; +cx q[31],q[34]; +sxdg q[31]; +s q[31]; +cx q[34],q[31]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[34]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[31]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[33]; +u3(pi*0.5,0,pi*0.25) q[32]; +sx q[33]; +cx q[33],q[32]; +rx(pi*0.25) q[33]; +ry(pi*0.5) q[32]; +cx q[32],q[33]; +sxdg q[32]; +s q[32]; +cx q[33],q[32]; +u3(pi*0.5,pi*0.5,pi*1.0) q[33]; +u3(pi*0.5,pi*1.0,pi*1.0) q[32]; + +// Gate: cirq.CZ**0.0625 +u3(pi*0.5,pi*1.0,pi*2.0) q[35]; +u3(pi*0.5,pi*1.0,pi*1.5) q[31]; +sx q[35]; +cx q[35],q[31]; +rx(pi*0.46875) q[35]; +ry(pi*0.5) q[31]; +cx q[31],q[35]; +sxdg q[31]; +s q[31]; +cx q[35],q[31]; +u3(pi*0.5,pi*1.03125,0) q[35]; +u3(pi*0.5,pi*1.53125,0) q[31]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[34]; +u3(pi*0.5,pi*1.0,pi*0.75) q[32]; +sx q[34]; +cx q[34],q[32]; +rx(pi*0.375) q[34]; +ry(pi*0.5) q[32]; +cx q[32],q[34]; +sxdg q[32]; +s q[32]; +cx q[34],q[32]; +u3(pi*0.5,pi*0.875,0) q[34]; +u3(pi*0.5,pi*0.375,0) q[32]; + +h q[33]; + +// Gate: cirq.CZ**0.125 +u3(pi*0.5,0,pi*1.5770286095) q[35]; +u3(pi*0.5,0,pi*1.0770286095) q[32]; +sx q[35]; +cx q[35],q[32]; +rx(pi*0.4375) q[35]; +ry(pi*0.5) q[32]; +cx q[32],q[35]; +sxdg q[32]; +s q[32]; +cx q[35],q[32]; +u3(pi*0.5,pi*1.4854713905,pi*1.0) q[35]; +u3(pi*0.5,pi*1.9854713905,pi*1.0) q[32]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[34]; +u3(pi*0.5,0,pi*0.25) q[33]; +sx q[34]; +cx q[34],q[33]; +rx(pi*0.25) q[34]; +ry(pi*0.5) q[33]; +cx q[33],q[34]; +sxdg q[33]; +s q[33]; +cx q[34],q[33]; +u3(pi*0.5,pi*0.5,pi*1.0) q[34]; +u3(pi*0.5,pi*1.0,pi*1.0) q[33]; + +// Gate: cirq.CZ**0.25 +u3(pi*0.5,pi*1.0,pi*0.25) q[35]; +u3(pi*0.5,pi*1.0,pi*0.75) q[33]; +sx q[35]; +cx q[35],q[33]; +rx(pi*0.375) q[35]; +ry(pi*0.5) q[33]; +cx q[33],q[35]; +sxdg q[33]; +s q[33]; +cx q[35],q[33]; +u3(pi*0.5,pi*0.875,0) q[35]; +u3(pi*0.5,pi*0.375,0) q[33]; + +h q[34]; + +// Gate: cirq.CZ**0.5 +u3(pi*0.5,0,pi*0.75) q[35]; +u3(pi*0.5,0,pi*0.25) q[34]; +sx q[35]; +cx q[35],q[34]; +rx(pi*0.25) q[35]; +ry(pi*0.5) q[34]; +cx q[34],q[35]; +sxdg q[34]; +s q[34]; +cx q[35],q[34]; +u3(pi*0.5,pi*0.5,pi*1.0) q[35]; +u3(pi*0.5,pi*1.0,pi*1.0) q[34]; + +h q[35]; +