diff --git "a/qasm_files/rqc/qasm_N_18.qasm" "b/qasm_files/rqc/qasm_N_18.qasm" new file mode 100644--- /dev/null +++ "b/qasm_files/rqc/qasm_N_18.qasm" @@ -0,0 +1,5371 @@ +// Generated from Cirq v0.15.0.dev20220503224557 + +OPENQASM 2.0; +include "qelib1.inc"; + + +// Qubits: [(2, 4), (2, 5), (2, 6), (3, 3), (3, 4), (3, 5), (3, 6), (4, 3), (4, 4), (4, 5), (4, 6), (5, 3), (5, 4), (5, 5), (5, 6), (6, 3), (6, 4), (6, 5)] +qreg q[18]; + + +u2(pi*-0.25, pi*0.25) q[0]; +u2(pi*-0.25, pi*0.25) q[1]; +u2(pi*-0.25, pi*0.25) q[2]; +u2(pi*-0.25, pi*0.25) q[3]; +u2(pi*-0.25, pi*0.25) q[4]; +u2(pi*-0.25, pi*0.25) q[5]; +ry(pi*0.5) q[6]; +u2(pi*-0.25, pi*0.25) q[7]; +ry(pi*0.5) q[8]; +sx q[9]; +sx q[10]; +sx q[11]; +sx q[12]; +ry(pi*0.5) q[13]; +u2(pi*-0.25, pi*0.25) q[14]; +ry(pi*0.5) q[15]; +u2(pi*-0.25, pi*0.25) q[16]; +sx q[17]; +rz(pi*1.2371391697) q[0]; +rz(pi*-1.2825274365) q[1]; +rz(pi*0.2767373377) q[4]; +rz(pi*-0.1849294157) q[5]; +rz(pi*-1.0012511339) q[8]; +rz(pi*1.1224546747) q[9]; +rz(pi*-0.331134634) q[12]; +rz(pi*0.4044070452) q[13]; +rz(pi*-0.3507308388) q[16]; +rz(pi*0.3755464949) q[17]; + +// Gate: cirq.FSimGate(theta=1.5930079664614663, phi=0.5355369376884288) +ry(pi*-0.5) q[0]; +ry(pi*-0.5) q[1]; +rz(pi*0.5070701845) q[0]; +rz(pi*0.5070701845) q[1]; +u3(pi*0.5,pi*1.0,pi*1.5) q[0]; +u3(pi*0.5,pi*1.0,pi*0.5) q[1]; +sx q[0]; +cx q[0],q[1]; +rx(pi*0.0070701845) q[0]; +ry(pi*0.5) q[1]; +cx q[1],q[0]; +sxdg q[1]; +s q[1]; +cx q[0],q[1]; +u3(pi*0.5,pi*1.9929298155,0) q[0]; +u3(pi*0.5,pi*0.9929298155,0) q[1]; +ry(pi*0.5) q[0]; +ry(pi*0.5) q[1]; +sx q[0]; +sx q[1]; +rz(pi*0.5070701845) q[0]; +rz(pi*0.5070701845) q[1]; +u3(pi*0.5,pi*1.0,pi*1.5) q[0]; +u3(pi*0.5,pi*1.0,pi*0.5) q[1]; +sx q[0]; +cx q[0],q[1]; +rx(pi*0.0070701845) q[0]; +ry(pi*0.5) q[1]; +cx q[1],q[0]; +sxdg q[1]; +s q[1]; +cx q[0],q[1]; +u3(pi*0.5,pi*1.9929298155,0) q[0]; +u3(pi*0.5,pi*0.9929298155,0) q[1]; +sxdg q[0]; +sxdg q[1]; +u3(pi*0.5,pi*1.0,pi*1.0) q[0]; +u3(pi*0.5,0,pi*1.5) q[1]; +sx q[0]; +cx q[0],q[1]; +rx(pi*0.4147666492) q[0]; +ry(pi*0.5) q[1]; +cx q[1],q[0]; +sxdg q[1]; +s q[1]; +cx q[0],q[1]; +u3(pi*0.5,pi*1.9147666492,0) q[0]; +u3(pi*0.5,pi*1.4147666492,pi*1.0) q[1]; + +// Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427) +ry(pi*-0.5) q[4]; +ry(pi*-0.5) q[5]; +rz(pi*0.5049344421) q[4]; +rz(pi*0.5049344421) q[5]; +u3(pi*0.5,0,0) q[4]; +u3(pi*0.5,0,pi*1.0) q[5]; +sx q[4]; +cx q[4],q[5]; +rx(pi*0.0049344421) q[4]; +ry(pi*0.5) q[5]; +cx q[5],q[4]; +sxdg q[5]; +s q[5]; +cx q[4],q[5]; +u3(pi*0.5,pi*1.4950655579,pi*1.0) q[4]; +u3(pi*0.5,pi*0.4950655579,pi*1.0) q[5]; +ry(pi*0.5) q[4]; +ry(pi*0.5) q[5]; +sx q[4]; +sx q[5]; +rz(pi*0.5049344421) q[4]; +rz(pi*0.5049344421) q[5]; +u3(pi*0.5,0,0) q[4]; +u3(pi*0.5,0,pi*1.0) q[5]; +sx q[4]; +cx q[4],q[5]; +rx(pi*0.0049344421) q[4]; +ry(pi*0.5) q[5]; +cx q[5],q[4]; +sxdg q[5]; +s q[5]; +cx q[4],q[5]; +u3(pi*0.5,pi*1.4950655579,pi*1.0) q[4]; +u3(pi*0.5,pi*0.4950655579,pi*1.0) q[5]; +sxdg q[4]; +sxdg q[5]; +u3(pi*0.5,0,pi*0.4212623131) q[4]; +u3(pi*0.5,pi*1.0,pi*1.9212623131) q[5]; +sx q[4]; +cx q[4],q[5]; +rx(pi*0.417237066) q[4]; +ry(pi*0.5) q[5]; +cx q[5],q[4]; +sxdg q[5]; +s q[5]; +cx q[4],q[5]; +u3(pi*0.5,pi*0.4959747529,pi*1.0) q[4]; +u3(pi*0.5,pi*0.9959747529,0) q[5]; + +// Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313) +ry(pi*-0.5) q[8]; +ry(pi*-0.5) q[9]; +rz(pi*0.486687515) q[8]; +rz(pi*0.486687515) q[9]; +u3(pi*0.5,0,pi*1.25) q[8]; +u3(pi*0.5,pi*1.0,pi*1.25) q[9]; +sx q[8]; +cx q[8],q[9]; +rx(pi*0.013312485) q[8]; +ry(pi*0.5) q[9]; +cx q[9],q[8]; +sxdg q[9]; +s q[9]; +cx q[8],q[9]; +u3(pi*0.5,pi*1.263312485,pi*1.0) q[8]; +u3(pi*0.5,pi*1.263312485,0) q[9]; +ry(pi*0.5) q[8]; +ry(pi*0.5) q[9]; +sx q[8]; +sx q[9]; +rz(pi*0.486687515) q[8]; +rz(pi*0.486687515) q[9]; +u3(pi*0.5,0,pi*1.25) q[8]; +u3(pi*0.5,pi*1.0,pi*1.25) q[9]; +sx q[8]; +cx q[8],q[9]; +rx(pi*0.013312485) q[8]; +ry(pi*0.5) q[9]; +cx q[9],q[8]; +sxdg q[9]; +s q[9]; +cx q[8],q[9]; +u3(pi*0.5,pi*1.263312485,pi*1.0) q[8]; +u3(pi*0.5,pi*1.263312485,0) q[9]; +sxdg q[8]; +sxdg q[9]; +u3(pi*0.5,pi*1.0,pi*0.1203157544) q[8]; +u3(pi*0.5,0,pi*0.6203157544) q[9]; +sx q[8]; +cx q[8],q[9]; +rx(pi*0.4195433464) q[8]; +ry(pi*0.5) q[9]; +cx q[9],q[8]; +sxdg q[9]; +s q[9]; +cx q[8],q[9]; +u3(pi*0.5,pi*0.7992275919,0) q[8]; +u3(pi*0.5,pi*0.2992275919,pi*1.0) q[9]; + +// Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695) +ry(pi*-0.5) q[12]; +ry(pi*-0.5) q[13]; +rz(pi*0.488483934) q[12]; +rz(pi*0.488483934) q[13]; +u3(pi*0.5,pi*1.0,pi*0.6625195139) q[12]; +u3(pi*0.5,0,pi*1.6625195139) q[13]; +sx q[12]; +cx q[12],q[13]; +rx(pi*0.011516066) q[12]; +ry(pi*0.5) q[13]; +cx q[13],q[12]; +sxdg q[13]; +s q[13]; +cx q[12],q[13]; +u3(pi*0.5,pi*1.848996552,0) q[12]; +u3(pi*0.5,pi*0.848996552,pi*1.0) q[13]; +ry(pi*0.5) q[12]; +ry(pi*0.5) q[13]; +sx q[12]; +sx q[13]; +rz(pi*0.488483934) q[12]; +rz(pi*0.488483934) q[13]; +u3(pi*0.5,pi*1.0,pi*0.6625195139) q[12]; +u3(pi*0.5,0,pi*1.6625195139) q[13]; +sx q[12]; +cx q[12],q[13]; +rx(pi*0.011516066) q[12]; +ry(pi*0.5) q[13]; +cx q[13],q[12]; +sxdg q[13]; +s q[13]; +cx q[12],q[13]; +u3(pi*0.5,pi*1.848996552,0) q[12]; +u3(pi*0.5,pi*0.848996552,pi*1.0) q[13]; +sxdg q[12]; +sxdg q[13]; +u3(pi*0.5,0,pi*1.0854789221) q[12]; +u3(pi*0.5,pi*1.0,pi*1.5854789221) q[13]; +sx q[12]; +cx q[12],q[13]; +rx(pi*0.4183369706) q[12]; +ry(pi*0.5) q[13]; +cx q[13],q[12]; +sxdg q[13]; +s q[13]; +cx q[12],q[13]; +u3(pi*0.5,pi*1.8328580485,pi*1.0) q[12]; +u3(pi*0.5,pi*1.3328580485,0) q[13]; + +// Gate: cirq.FSimGate(theta=1.5705414623224259, phi=0.4791699064049766) +ry(pi*-0.5) q[16]; +ry(pi*-0.5) q[17]; +rz(pi*0.4999188741) q[16]; +rz(pi*0.4999188741) q[17]; +u3(pi*0.5,0,pi*1.0) q[16]; +u3(pi*0.5,pi*1.0,pi*2.0) q[17]; +sx q[16]; +cx q[16],q[17]; +rx(pi*8.11259e-05) q[16]; +ry(pi*0.5) q[17]; +cx q[17],q[16]; +sxdg q[17]; +s q[17]; +cx q[16],q[17]; +u3(pi*0.5,pi*1.5000811259,pi*1.0) q[16]; +u3(pi*0.5,pi*0.5000811259,0) q[17]; +ry(pi*0.5) q[16]; +ry(pi*0.5) q[17]; +sx q[16]; +sx q[17]; +rz(pi*0.4999188741) q[16]; +rz(pi*0.4999188741) q[17]; +u3(pi*0.5,0,pi*1.0) q[16]; +u3(pi*0.5,pi*1.0,pi*2.0) q[17]; +sx q[16]; +cx q[16],q[17]; +rx(pi*8.11259e-05) q[16]; +ry(pi*0.5) q[17]; +cx q[17],q[16]; +sxdg q[17]; +s q[17]; +cx q[16],q[17]; +u3(pi*0.5,pi*1.5000811259,pi*1.0) q[16]; +u3(pi*0.5,pi*0.5000811259,0) q[17]; +sxdg q[16]; +sxdg q[17]; +u3(pi*0.5,pi*1.0,pi*1.75) q[16]; +u3(pi*0.5,0,pi*0.25) q[17]; +sx q[16]; +cx q[16],q[17]; +rx(pi*0.4237377408) q[16]; +ry(pi*0.5) q[17]; +cx q[17],q[16]; +sxdg q[17]; +s q[17]; +cx q[16],q[17]; +u3(pi*0.5,pi*1.1737377408,0) q[16]; +u3(pi*0.5,pi*0.6737377408,pi*1.0) q[17]; + +rz(pi*-0.7660705551) q[0]; +rz(pi*0.7206822883) q[1]; +rz(pi*-0.6722145775) q[4]; +rz(pi*0.7640224995) q[5]; +rz(pi*0.7990757781) q[8]; +rz(pi*-0.6778722373) q[9]; +rz(pi*0.0493419494) q[12]; +rz(pi*0.0239304618) q[13]; +rz(pi*2.1645856475) q[16]; +rz(pi*-2.1397699914) q[17]; +sx q[0]; +sx q[1]; +ry(pi*0.5) q[2]; +ry(pi*0.5) q[3]; +sx q[4]; +ry(pi*0.5) q[5]; +u2(pi*-0.25, pi*0.25) q[6]; +ry(pi*0.5) q[7]; +u2(pi*-0.25, pi*0.25) q[8]; +ry(pi*0.5) q[9]; +ry(pi*0.5) q[10]; +ry(pi*0.5) q[11]; +u2(pi*-0.25, pi*0.25) q[12]; +u2(pi*-0.25, pi*0.25) q[13]; +ry(pi*0.5) q[14]; +sx q[15]; +ry(pi*0.5) q[16]; +u2(pi*-0.25, pi*0.25) q[17]; +rz(pi*-5.1904855525) q[1]; +rz(pi*5.1709888621) q[2]; +rz(pi*2.5333591272) q[3]; +rz(pi*-2.4748096264) q[4]; +rz(pi*-4.4807080673) q[5]; +rz(pi*4.5258882679) q[6]; +rz(pi*2.135954523) q[7]; +rz(pi*-2.1822665206) q[8]; +rz(pi*-3.7780476634) q[9]; +rz(pi*3.8173358805) q[10]; +rz(pi*0.7811374803) q[11]; +rz(pi*-0.6780279413) q[12]; +rz(pi*1.8635737986) q[13]; +rz(pi*-2.1504123921) q[14]; +rz(pi*2.3134893227) q[15]; +rz(pi*-2.2384934207) q[16]; + +// Gate: cirq.FSimGate(theta=1.5644541080112795, phi=0.5439498075085039) +ry(pi*-0.5) q[1]; +ry(pi*-0.5) q[2]; +rz(pi*0.4979812091) q[1]; +rz(pi*0.4979812091) q[2]; +u3(pi*0.5,pi*1.0,pi*1.0) q[1]; +u3(pi*0.5,0,pi*1.0) q[2]; +sx q[1]; +cx q[1],q[2]; +rx(pi*0.0020187909) q[1]; +ry(pi*0.5) q[2]; +cx q[2],q[1]; +sxdg q[2]; +s q[2]; +cx q[1],q[2]; +u3(pi*0.5,pi*1.5020187909,0) q[1]; +u3(pi*0.5,pi*1.5020187909,pi*1.0) q[2]; +ry(pi*0.5) q[1]; +ry(pi*0.5) q[2]; +sx q[1]; +sx q[2]; +rz(pi*0.4979812091) q[1]; +rz(pi*0.4979812091) q[2]; +u3(pi*0.5,pi*1.0,pi*1.0) q[1]; +u3(pi*0.5,0,pi*1.0) q[2]; +sx q[1]; +cx q[1],q[2]; +rx(pi*0.0020187909) q[1]; +ry(pi*0.5) q[2]; +cx q[2],q[1]; +sxdg q[2]; +s q[2]; +cx q[1],q[2]; +u3(pi*0.5,pi*1.5020187909,0) q[1]; +u3(pi*0.5,pi*1.5020187909,pi*1.0) q[2]; +sxdg q[1]; +sxdg q[2]; +u3(pi*0.5,0,0) q[1]; +u3(pi*0.5,pi*1.0,pi*1.5) q[2]; +sx q[1]; +cx q[1],q[2]; +rx(pi*0.4134276993) q[1]; +ry(pi*0.5) q[2]; +cx q[2],q[1]; +sxdg q[2]; +s q[2]; +cx q[1],q[2]; +u3(pi*0.5,pi*0.9134276993,pi*1.0) q[1]; +u3(pi*0.5,pi*1.4134276993,0) q[2]; + +// Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821) +ry(pi*-0.5) q[3]; +ry(pi*-0.5) q[4]; +rz(pi*0.4121171853) q[3]; +rz(pi*0.4121171853) q[4]; +u3(pi*0.5,pi*1.0,pi*0.75) q[3]; +u3(pi*0.5,0,pi*1.75) q[4]; +sx q[3]; +cx q[3],q[4]; +rx(pi*0.0878828147) q[3]; +ry(pi*0.5) q[4]; +cx q[4],q[3]; +sxdg q[4]; +s q[4]; +cx q[3],q[4]; +u3(pi*0.5,pi*1.8378828147,0) q[3]; +u3(pi*0.5,pi*0.8378828147,pi*1.0) q[4]; +ry(pi*0.5) q[3]; +ry(pi*0.5) q[4]; +sx q[3]; +sx q[4]; +rz(pi*0.4121171853) q[3]; +rz(pi*0.4121171853) q[4]; +u3(pi*0.5,pi*1.0,pi*0.75) q[3]; +u3(pi*0.5,0,pi*1.75) q[4]; +sx q[3]; +cx q[3],q[4]; +rx(pi*0.0878828147) q[3]; +ry(pi*0.5) q[4]; +cx q[4],q[3]; +sxdg q[4]; +s q[4]; +cx q[3],q[4]; +u3(pi*0.5,pi*1.8378828147,0) q[3]; +u3(pi*0.5,pi*0.8378828147,pi*1.0) q[4]; +sxdg q[3]; +sxdg q[4]; +u3(pi*0.5,0,pi*0.5) q[3]; +u3(pi*0.5,pi*1.0,pi*1.0) q[4]; +sx q[3]; +cx q[3],q[4]; +rx(pi*0.4226591768) q[3]; +ry(pi*0.5) q[4]; +cx q[4],q[3]; +sxdg q[4]; +s q[4]; +cx q[3],q[4]; +u3(pi*0.5,pi*0.4226591768,pi*1.0) q[3]; +u3(pi*0.5,pi*1.9226591768,0) q[4]; + +// Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975) +ry(pi*-0.5) q[5]; +ry(pi*-0.5) q[6]; +rz(pi*0.4908265253) q[5]; +rz(pi*0.4908265253) q[6]; +u3(pi*0.5,pi*1.0,pi*0.25) q[5]; +u3(pi*0.5,0,pi*1.25) q[6]; +sx q[5]; +cx q[5],q[6]; +rx(pi*0.0091734747) q[5]; +ry(pi*0.5) q[6]; +cx q[6],q[5]; +sxdg q[6]; +s q[6]; +cx q[5],q[6]; +u3(pi*0.5,pi*0.2591734747,0) q[5]; +u3(pi*0.5,pi*1.2591734747,pi*1.0) q[6]; +ry(pi*0.5) q[5]; +ry(pi*0.5) q[6]; +sx q[5]; +sx q[6]; +rz(pi*0.4908265253) q[5]; +rz(pi*0.4908265253) q[6]; +u3(pi*0.5,pi*1.0,pi*0.25) q[5]; +u3(pi*0.5,0,pi*1.25) q[6]; +sx q[5]; +cx q[5],q[6]; +rx(pi*0.0091734747) q[5]; +ry(pi*0.5) q[6]; +cx q[6],q[5]; +sxdg q[6]; +s q[6]; +cx q[5],q[6]; +u3(pi*0.5,pi*0.2591734747,0) q[5]; +u3(pi*0.5,pi*1.2591734747,pi*1.0) q[6]; +sxdg q[5]; +sxdg q[6]; +u3(pi*0.5,0,pi*1.4011150504) q[5]; +u3(pi*0.5,pi*1.0,pi*1.9011150504) q[6]; +sx q[5]; +cx q[5],q[6]; +rx(pi*0.4033325005) q[5]; +ry(pi*0.5) q[6]; +cx q[6],q[5]; +sxdg q[6]; +s q[6]; +cx q[5],q[6]; +u3(pi*0.5,pi*1.5022174501,pi*1.0) q[5]; +u3(pi*0.5,pi*1.0022174501,0) q[6]; + +// Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504) +ry(pi*-0.5) q[7]; +ry(pi*-0.5) q[8]; +rz(pi*0.4818782755) q[7]; +rz(pi*0.4818782755) q[8]; +u3(pi*0.5,pi*1.0,pi*0.5) q[7]; +u3(pi*0.5,0,pi*0.5) q[8]; +sx q[7]; +cx q[7],q[8]; +rx(pi*0.0181217245) q[7]; +ry(pi*0.5) q[8]; +cx q[8],q[7]; +sxdg q[8]; +s q[8]; +cx q[7],q[8]; +u3(pi*0.5,pi*0.0181217245,0) q[7]; +u3(pi*0.5,pi*0.0181217245,pi*1.0) q[8]; +ry(pi*0.5) q[7]; +ry(pi*0.5) q[8]; +sx q[7]; +sx q[8]; +rz(pi*0.4818782755) q[7]; +rz(pi*0.4818782755) q[8]; +u3(pi*0.5,pi*1.0,pi*0.5) q[7]; +u3(pi*0.5,0,pi*0.5) q[8]; +sx q[7]; +cx q[7],q[8]; +rx(pi*0.0181217245) q[7]; +ry(pi*0.5) q[8]; +cx q[8],q[7]; +sxdg q[8]; +s q[8]; +cx q[7],q[8]; +u3(pi*0.5,pi*0.0181217245,0) q[7]; +u3(pi*0.5,pi*0.0181217245,pi*1.0) q[8]; +sxdg q[7]; +sxdg q[8]; +u3(pi*0.5,pi*1.0,pi*0.0333334488) q[7]; +u3(pi*0.5,0,pi*0.5333334488) q[8]; +sx q[7]; +cx q[7],q[8]; +rx(pi*0.4240661921) q[7]; +ry(pi*0.5) q[8]; +cx q[8],q[7]; +sxdg q[8]; +s q[8]; +cx q[7],q[8]; +u3(pi*0.5,pi*0.8907327433,0) q[7]; +u3(pi*0.5,pi*0.3907327433,pi*1.0) q[8]; + +// Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361) +ry(pi*-0.5) q[9]; +ry(pi*-0.5) q[10]; +rz(pi*0.5044947321) q[9]; +rz(pi*0.5044947321) q[10]; +u3(pi*0.5,0,pi*0.5) q[9]; +u3(pi*0.5,0,pi*0.5) q[10]; +sx q[9]; +cx q[9],q[10]; +rx(pi*0.0044947321) q[9]; +ry(pi*0.5) q[10]; +cx q[10],q[9]; +sxdg q[10]; +s q[10]; +cx q[9],q[10]; +u3(pi*0.5,pi*0.9955052679,pi*1.0) q[9]; +u3(pi*0.5,pi*0.9955052679,pi*1.0) q[10]; +ry(pi*0.5) q[9]; +ry(pi*0.5) q[10]; +sx q[9]; +sx q[10]; +rz(pi*0.5044947321) q[9]; +rz(pi*0.5044947321) q[10]; +u3(pi*0.5,0,pi*0.5) q[9]; +u3(pi*0.5,0,pi*0.5) q[10]; +sx q[9]; +cx q[9],q[10]; +rx(pi*0.0044947321) q[9]; +ry(pi*0.5) q[10]; +cx q[10],q[9]; +sxdg q[10]; +s q[10]; +cx q[9],q[10]; +u3(pi*0.5,pi*0.9955052679,pi*1.0) q[9]; +u3(pi*0.5,pi*0.9955052679,pi*1.0) q[10]; +sxdg q[9]; +sxdg q[10]; +u3(pi*0.5,0,pi*0.5415341879) q[9]; +u3(pi*0.5,pi*1.0,pi*0.0415341879) q[10]; +sx q[9]; +cx q[9],q[10]; +rx(pi*0.4135052828) q[9]; +ry(pi*0.5) q[10]; +cx q[10],q[9]; +sxdg q[10]; +s q[10]; +cx q[9],q[10]; +u3(pi*0.5,pi*0.371971095,pi*1.0) q[9]; +u3(pi*0.5,pi*0.871971095,0) q[10]; + +// Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538) +ry(pi*-0.5) q[11]; +ry(pi*-0.5) q[12]; +rz(pi*0.4901359579) q[11]; +rz(pi*0.4901359579) q[12]; +u3(pi*0.5,pi*1.0,pi*1.0) q[11]; +u3(pi*0.5,0,pi*1.0) q[12]; +sx q[11]; +cx q[11],q[12]; +rx(pi*0.0098640421) q[11]; +ry(pi*0.5) q[12]; +cx q[12],q[11]; +sxdg q[12]; +s q[12]; +cx q[11],q[12]; +u3(pi*0.5,pi*1.5098640421,0) q[11]; +u3(pi*0.5,pi*1.5098640421,pi*1.0) q[12]; +ry(pi*0.5) q[11]; +ry(pi*0.5) q[12]; +sx q[11]; +sx q[12]; +rz(pi*0.4901359579) q[11]; +rz(pi*0.4901359579) q[12]; +u3(pi*0.5,pi*1.0,pi*1.0) q[11]; +u3(pi*0.5,0,pi*1.0) q[12]; +sx q[11]; +cx q[11],q[12]; +rx(pi*0.0098640421) q[11]; +ry(pi*0.5) q[12]; +cx q[12],q[11]; +sxdg q[12]; +s q[12]; +cx q[11],q[12]; +u3(pi*0.5,pi*1.5098640421,0) q[11]; +u3(pi*0.5,pi*1.5098640421,pi*1.0) q[12]; +sxdg q[11]; +sxdg q[12]; +u3(pi*0.5,pi*1.0,pi*1.25) q[11]; +u3(pi*0.5,0,pi*0.75) q[12]; +sx q[11]; +cx q[11],q[12]; +rx(pi*0.4176450257) q[11]; +ry(pi*0.5) q[12]; +cx q[12],q[11]; +sxdg q[12]; +s q[12]; +cx q[11],q[12]; +u3(pi*0.5,pi*1.6676450257,0) q[11]; +u3(pi*0.5,pi*0.1676450257,pi*1.0) q[12]; + +// Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492) +ry(pi*-0.5) q[13]; +ry(pi*-0.5) q[14]; +rz(pi*0.4645196153) q[13]; +rz(pi*0.4645196153) q[14]; +u3(pi*0.5,pi*1.0,pi*0.2084455941) q[13]; +u3(pi*0.5,0,pi*1.2084455941) q[14]; +sx q[13]; +cx q[13],q[14]; +rx(pi*0.0354803847) q[13]; +ry(pi*0.5) q[14]; +cx q[14],q[13]; +sxdg q[14]; +s q[14]; +cx q[13],q[14]; +u3(pi*0.5,pi*0.3270347906,0) q[13]; +u3(pi*0.5,pi*1.3270347906,pi*1.0) q[14]; +ry(pi*0.5) q[13]; +ry(pi*0.5) q[14]; +sx q[13]; +sx q[14]; +rz(pi*0.4645196153) q[13]; +rz(pi*0.4645196153) q[14]; +u3(pi*0.5,pi*1.0,pi*0.2084455941) q[13]; +u3(pi*0.5,0,pi*1.2084455941) q[14]; +sx q[13]; +cx q[13],q[14]; +rx(pi*0.0354803847) q[13]; +ry(pi*0.5) q[14]; +cx q[14],q[13]; +sxdg q[14]; +s q[14]; +cx q[13],q[14]; +u3(pi*0.5,pi*0.3270347906,0) q[13]; +u3(pi*0.5,pi*1.3270347906,pi*1.0) q[14]; +sxdg q[13]; +sxdg q[14]; +u3(pi*0.5,0,pi*0.25) q[13]; +u3(pi*0.5,pi*1.0,pi*0.75) q[14]; +sx q[13]; +cx q[13],q[14]; +rx(pi*0.4167518398) q[13]; +ry(pi*0.5) q[14]; +cx q[14],q[13]; +sxdg q[14]; +s q[14]; +cx q[13],q[14]; +u3(pi*0.5,pi*0.6667518398,pi*1.0) q[13]; +u3(pi*0.5,pi*0.1667518398,0) q[14]; + +// Gate: cirq.FSimGate(theta=1.5376836849431186, phi=0.46265685930712236) +ry(pi*-0.5) q[15]; +ry(pi*-0.5) q[16]; +rz(pi*0.4894599187) q[15]; +rz(pi*0.4894599187) q[16]; +u3(pi*0.5,pi*1.0,pi*1.0) q[15]; +u3(pi*0.5,0,pi*1.0) q[16]; +sx q[15]; +cx q[15],q[16]; +rx(pi*0.0105400813) q[15]; +ry(pi*0.5) q[16]; +cx q[16],q[15]; +sxdg q[16]; +s q[16]; +cx q[15],q[16]; +u3(pi*0.5,pi*1.5105400813,0) q[15]; +u3(pi*0.5,pi*1.5105400813,pi*1.0) q[16]; +ry(pi*0.5) q[15]; +ry(pi*0.5) q[16]; +sx q[15]; +sx q[16]; +rz(pi*0.4894599187) q[15]; +rz(pi*0.4894599187) q[16]; +u3(pi*0.5,pi*1.0,pi*1.0) q[15]; +u3(pi*0.5,0,pi*1.0) q[16]; +sx q[15]; +cx q[15],q[16]; +rx(pi*0.0105400813) q[15]; +ry(pi*0.5) q[16]; +cx q[16],q[15]; +sxdg q[16]; +s q[16]; +cx q[15],q[16]; +u3(pi*0.5,pi*1.5105400813,0) q[15]; +u3(pi*0.5,pi*1.5105400813,pi*1.0) q[16]; +sxdg q[15]; +sxdg q[16]; +u3(pi*0.5,pi*1.0,pi*1.1233633886) q[15]; +u3(pi*0.5,0,pi*1.6233633886) q[16]; +sx q[15]; +cx q[15],q[16]; +rx(pi*0.4263658739) q[15]; +ry(pi*0.5) q[16]; +cx q[16],q[15]; +sxdg q[16]; +s q[16]; +cx q[15],q[16]; +u3(pi*0.5,pi*1.8030024853,0) q[15]; +u3(pi*0.5,pi*1.3030024853,pi*1.0) q[16]; + +rz(pi*5.223139057) q[1]; +rz(pi*-5.2426357474) q[2]; +rz(pi*-2.3460723519) q[3]; +rz(pi*2.4046218527) q[4]; +rz(pi*5.0481998179) q[5]; +rz(pi*-5.0030196172) q[6]; +rz(pi*-2.6543362736) q[7]; +rz(pi*2.608024276) q[8]; +rz(pi*3.9045088495) q[9]; +rz(pi*-3.8652206324) q[10]; +rz(pi*-1.5516585295) q[11]; +rz(pi*1.6547680686) q[12]; +rz(pi*-1.8933072152) q[13]; +rz(pi*1.6064686216) q[14]; +rz(pi*-2.3490397609) q[15]; +rz(pi*2.4240356629) q[16]; +u2(pi*-0.25, pi*0.25) q[0]; +u2(pi*-0.25, pi*0.25) q[1]; +sx q[2]; +sx q[3]; +ry(pi*0.5) q[4]; +sx q[5]; +ry(pi*0.5) q[6]; +sx q[7]; +sx q[8]; +sx q[9]; +u2(pi*-0.25, pi*0.25) q[10]; +sx q[11]; +sx q[12]; +sx q[13]; +sx q[14]; +ry(pi*0.5) q[15]; +u2(pi*-0.25, pi*0.25) q[16]; +sx q[17]; +rz(pi*-6.2142231107) q[0]; +rz(pi*6.2443158834) q[4]; +rz(pi*-6.1962950966) q[1]; +rz(pi*6.1918334224) q[5]; +rz(pi*-5.3678687748) q[2]; +rz(pi*5.2571565841) q[6]; +rz(pi*-3.2786928386) q[7]; +rz(pi*3.3390064432) q[11]; +rz(pi*-5.3907558705) q[8]; +rz(pi*5.417256899) q[12]; +rz(pi*-5.6201447731) q[9]; +rz(pi*5.6304691535) q[13]; +rz(pi*4.3676522913) q[10]; +rz(pi*-3.9105776028) q[14]; + +// Gate: cirq.FSimGate(theta=1.505206014385737, phi=0.5177720559789512) +ry(pi*-0.5) q[0]; +ry(pi*-0.5) q[4]; +rz(pi*0.4791219551) q[0]; +rz(pi*0.4791219551) q[4]; +u3(pi*0.5,0,pi*1.5) q[0]; +u3(pi*0.5,pi*1.0,pi*1.5) q[4]; +sx q[0]; +cx q[0],q[4]; +rx(pi*0.0208780449) q[0]; +ry(pi*0.5) q[4]; +cx q[4],q[0]; +sxdg q[4]; +s q[4]; +cx q[0],q[4]; +u3(pi*0.5,pi*1.0208780449,pi*1.0) q[0]; +u3(pi*0.5,pi*1.0208780449,0) q[4]; +ry(pi*0.5) q[0]; +ry(pi*0.5) q[4]; +sx q[0]; +sx q[4]; +rz(pi*0.4791219551) q[0]; +rz(pi*0.4791219551) q[4]; +u3(pi*0.5,0,pi*1.5) q[0]; +u3(pi*0.5,pi*1.0,pi*1.5) q[4]; +sx q[0]; +cx q[0],q[4]; +rx(pi*0.0208780449) q[0]; +ry(pi*0.5) q[4]; +cx q[4],q[0]; +sxdg q[4]; +s q[4]; +cx q[0],q[4]; +u3(pi*0.5,pi*1.0208780449,pi*1.0) q[0]; +u3(pi*0.5,pi*1.0208780449,0) q[4]; +sxdg q[0]; +sxdg q[4]; +u3(pi*0.5,0,pi*0.25) q[0]; +u3(pi*0.5,pi*1.0,pi*0.75) q[4]; +sx q[0]; +cx q[0],q[4]; +rx(pi*0.4175940179) q[0]; +ry(pi*0.5) q[4]; +cx q[4],q[0]; +sxdg q[4]; +s q[4]; +cx q[0],q[4]; +u3(pi*0.5,pi*0.6675940179,pi*1.0) q[0]; +u3(pi*0.5,pi*0.1675940179,0) q[4]; + +// Gate: cirq.FSimGate(theta=1.5588791081427968, phi=0.559649620487243) +ry(pi*-0.5) q[1]; +ry(pi*-0.5) q[5]; +rz(pi*0.4962066315) q[1]; +rz(pi*0.4962066315) q[5]; +u3(pi*0.5,pi*1.0,pi*1.0) q[1]; +u3(pi*0.5,0,pi*1.0) q[5]; +sx q[1]; +cx q[1],q[5]; +rx(pi*0.0037933685) q[1]; +ry(pi*0.5) q[5]; +cx q[5],q[1]; +sxdg q[5]; +s q[5]; +cx q[1],q[5]; +u3(pi*0.5,pi*1.5037933685,0) q[1]; +u3(pi*0.5,pi*1.5037933685,pi*1.0) q[5]; +ry(pi*0.5) q[1]; +ry(pi*0.5) q[5]; +sx q[1]; +sx q[5]; +rz(pi*0.4962066315) q[1]; +rz(pi*0.4962066315) q[5]; +u3(pi*0.5,pi*1.0,pi*1.0) q[1]; +u3(pi*0.5,0,pi*1.0) q[5]; +sx q[1]; +cx q[1],q[5]; +rx(pi*0.0037933685) q[1]; +ry(pi*0.5) q[5]; +cx q[5],q[1]; +sxdg q[5]; +s q[5]; +cx q[1],q[5]; +u3(pi*0.5,pi*1.5037933685,0) q[1]; +u3(pi*0.5,pi*1.5037933685,pi*1.0) q[5]; +sxdg q[1]; +sxdg q[5]; +u3(pi*0.5,0,pi*1.5) q[1]; +u3(pi*0.5,pi*1.0,pi*1.0) q[5]; +sx q[1]; +cx q[1],q[5]; +rx(pi*0.4109289965) q[1]; +ry(pi*0.5) q[5]; +cx q[5],q[1]; +sxdg q[5]; +s q[5]; +cx q[1],q[5]; +u3(pi*0.5,pi*1.4109289965,pi*1.0) q[1]; +u3(pi*0.5,pi*1.9109289965,0) q[5]; + +// Gate: cirq.FSimGate(theta=1.5907035825834708, phi=0.5678223287662552) +ry(pi*-0.5) q[2]; +ry(pi*-0.5) q[6]; +rz(pi*0.5063366763) q[2]; +rz(pi*0.5063366763) q[6]; +u3(pi*0.5,pi*1.0,pi*1.5) q[2]; +u3(pi*0.5,pi*1.0,pi*0.5) q[6]; +sx q[2]; +cx q[2],q[6]; +rx(pi*0.0063366763) q[2]; +ry(pi*0.5) q[6]; +cx q[6],q[2]; +sxdg q[6]; +s q[6]; +cx q[2],q[6]; +u3(pi*0.5,pi*1.9936633237,0) q[2]; +u3(pi*0.5,pi*0.9936633237,0) q[6]; +ry(pi*0.5) q[2]; +ry(pi*0.5) q[6]; +sx q[2]; +sx q[6]; +rz(pi*0.5063366763) q[2]; +rz(pi*0.5063366763) q[6]; +u3(pi*0.5,pi*1.0,pi*1.5) q[2]; +u3(pi*0.5,pi*1.0,pi*0.5) q[6]; +sx q[2]; +cx q[2],q[6]; +rx(pi*0.0063366763) q[2]; +ry(pi*0.5) q[6]; +cx q[6],q[2]; +sxdg q[6]; +s q[6]; +cx q[2],q[6]; +u3(pi*0.5,pi*1.9936633237,0) q[2]; +u3(pi*0.5,pi*0.9936633237,0) q[6]; +sxdg q[2]; +sxdg q[6]; +u3(pi*0.5,0,pi*0.25) q[2]; +u3(pi*0.5,pi*1.0,pi*0.75) q[6]; +sx q[2]; +cx q[2],q[6]; +rx(pi*0.4096282696) q[2]; +ry(pi*0.5) q[6]; +cx q[6],q[2]; +sxdg q[6]; +s q[6]; +cx q[2],q[6]; +u3(pi*0.5,pi*0.6596282696,pi*1.0) q[2]; +u3(pi*0.5,pi*0.1596282696,0) q[6]; + +// Gate: cirq.FSimGate(theta=1.589821065740506, phi=0.5045391214115686) +ry(pi*-0.5) q[7]; +ry(pi*-0.5) q[11]; +rz(pi*0.5060557625) q[7]; +rz(pi*0.5060557625) q[11]; +u3(pi*0.5,0,0) q[7]; +u3(pi*0.5,0,0) q[11]; +sx q[7]; +cx q[7],q[11]; +rx(pi*0.0060557625) q[7]; +ry(pi*0.5) q[11]; +cx q[11],q[7]; +sxdg q[11]; +s q[11]; +cx q[7],q[11]; +u3(pi*0.5,pi*1.4939442375,pi*1.0) q[7]; +u3(pi*0.5,pi*1.4939442375,pi*1.0) q[11]; +ry(pi*0.5) q[7]; +ry(pi*0.5) q[11]; +sx q[7]; +sx q[11]; +rz(pi*0.5060557625) q[7]; +rz(pi*0.5060557625) q[11]; +u3(pi*0.5,0,0) q[7]; +u3(pi*0.5,0,0) q[11]; +sx q[7]; +cx q[7],q[11]; +rx(pi*0.0060557625) q[7]; +ry(pi*0.5) q[11]; +cx q[11],q[7]; +sxdg q[11]; +s q[11]; +cx q[7],q[11]; +u3(pi*0.5,pi*1.4939442375,pi*1.0) q[7]; +u3(pi*0.5,pi*1.4939442375,pi*1.0) q[11]; +sxdg q[7]; +sxdg q[11]; +u3(pi*0.5,0,pi*1.0463004968) q[7]; +u3(pi*0.5,pi*1.0,pi*0.5463004968) q[11]; +sx q[7]; +cx q[7],q[11]; +rx(pi*0.4197001048) q[7]; +ry(pi*0.5) q[11]; +cx q[11],q[7]; +sxdg q[11]; +s q[11]; +cx q[7],q[11]; +u3(pi*0.5,pi*1.8733996081,pi*1.0) q[7]; +u3(pi*0.5,pi*0.3733996081,0) q[11]; + +// Gate: cirq.FSimGate(theta=1.5472406430590444, phi=0.5216932173558055) +ry(pi*-0.5) q[8]; +ry(pi*-0.5) q[12]; +rz(pi*0.492501993) q[8]; +rz(pi*0.492501993) q[12]; +u3(pi*0.5,0,pi*1.5) q[8]; +u3(pi*0.5,pi*1.0,pi*1.5) q[12]; +sx q[8]; +cx q[8],q[12]; +rx(pi*0.007498007) q[8]; +ry(pi*0.5) q[12]; +cx q[12],q[8]; +sxdg q[12]; +s q[12]; +cx q[8],q[12]; +u3(pi*0.5,pi*1.007498007,pi*1.0) q[8]; +u3(pi*0.5,pi*1.007498007,0) q[12]; +ry(pi*0.5) q[8]; +ry(pi*0.5) q[12]; +sx q[8]; +sx q[12]; +rz(pi*0.492501993) q[8]; +rz(pi*0.492501993) q[12]; +u3(pi*0.5,0,pi*1.5) q[8]; +u3(pi*0.5,pi*1.0,pi*1.5) q[12]; +sx q[8]; +cx q[8],q[12]; +rx(pi*0.007498007) q[8]; +ry(pi*0.5) q[12]; +cx q[12],q[8]; +sxdg q[12]; +s q[12]; +cx q[8],q[12]; +u3(pi*0.5,pi*1.007498007,pi*1.0) q[8]; +u3(pi*0.5,pi*1.007498007,0) q[12]; +sxdg q[8]; +sxdg q[12]; +u3(pi*0.5,pi*1.0,pi*1.5) q[8]; +u3(pi*0.5,0,0) q[12]; +sx q[8]; +cx q[8],q[12]; +rx(pi*0.4169699457) q[8]; +ry(pi*0.5) q[12]; +cx q[12],q[8]; +sxdg q[12]; +s q[12]; +cx q[8],q[12]; +u3(pi*0.5,pi*1.4169699457,0) q[8]; +u3(pi*0.5,pi*0.9169699457,pi*1.0) q[12]; + +// Gate: cirq.FSimGate(theta=1.5124128267683938, phi=0.5133142626030278) +ry(pi*-0.5) q[9]; +ry(pi*-0.5) q[13]; +rz(pi*0.4814159548) q[9]; +rz(pi*0.4814159548) q[13]; +u3(pi*0.5,pi*1.0,pi*1.0) q[9]; +u3(pi*0.5,0,pi*1.0) q[13]; +sx q[9]; +cx q[9],q[13]; +rx(pi*0.0185840452) q[9]; +ry(pi*0.5) q[13]; +cx q[13],q[9]; +sxdg q[13]; +s q[13]; +cx q[9],q[13]; +u3(pi*0.5,pi*1.5185840452,0) q[9]; +u3(pi*0.5,pi*1.5185840452,pi*1.0) q[13]; +ry(pi*0.5) q[9]; +ry(pi*0.5) q[13]; +sx q[9]; +sx q[13]; +rz(pi*0.4814159548) q[9]; +rz(pi*0.4814159548) q[13]; +u3(pi*0.5,pi*1.0,pi*1.0) q[9]; +u3(pi*0.5,0,pi*1.0) q[13]; +sx q[9]; +cx q[9],q[13]; +rx(pi*0.0185840452) q[9]; +ry(pi*0.5) q[13]; +cx q[13],q[9]; +sxdg q[13]; +s q[13]; +cx q[9],q[13]; +u3(pi*0.5,pi*1.5185840452,0) q[9]; +u3(pi*0.5,pi*1.5185840452,pi*1.0) q[13]; +sxdg q[9]; +sxdg q[13]; +u3(pi*0.5,pi*1.0,pi*2.0) q[9]; +u3(pi*0.5,0,pi*0.5) q[13]; +sx q[9]; +cx q[9],q[13]; +rx(pi*0.4183034977) q[9]; +ry(pi*0.5) q[13]; +cx q[13],q[9]; +sxdg q[13]; +s q[13]; +cx q[9],q[13]; +u3(pi*0.5,pi*0.9183034977,0) q[9]; +u3(pi*0.5,pi*0.4183034977,pi*1.0) q[13]; + +// Gate: cirq.FSimGate(theta=1.5707871303628709, phi=0.5176678491729374) +ry(pi*-0.5) q[10]; +ry(pi*-0.5) q[14]; +rz(pi*0.4999970727) q[10]; +rz(pi*0.4999970727) q[14]; +u3(pi*0.5,pi*1.0,pi*0.5) q[10]; +u3(pi*0.5,0,pi*0.5) q[14]; +sx q[10]; +cx q[10],q[14]; +rx(pi*2.9273e-06) q[10]; +ry(pi*0.5) q[14]; +cx q[14],q[10]; +sxdg q[14]; +s q[14]; +cx q[10],q[14]; +u3(pi*0.5,pi*2.9273e-06,0) q[10]; +u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[14]; +ry(pi*0.5) q[10]; +ry(pi*0.5) q[14]; +sx q[10]; +sx q[14]; +rz(pi*0.4999970727) q[10]; +rz(pi*0.4999970727) q[14]; +u3(pi*0.5,pi*1.0,pi*0.5) q[10]; +u3(pi*0.5,0,pi*0.5) q[14]; +sx q[10]; +cx q[10],q[14]; +rx(pi*2.9273e-06) q[10]; +ry(pi*0.5) q[14]; +cx q[14],q[10]; +sxdg q[14]; +s q[14]; +cx q[10],q[14]; +u3(pi*0.5,pi*2.9273e-06,0) q[10]; +u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[14]; +sxdg q[10]; +sxdg q[14]; +u3(pi*0.5,0,pi*1.0812034819) q[10]; +u3(pi*0.5,pi*1.0,pi*0.5812034819) q[14]; +sx q[10]; +cx q[10],q[14]; +rx(pi*0.4176106029) q[10]; +ry(pi*0.5) q[14]; +cx q[14],q[10]; +sxdg q[14]; +s q[14]; +cx q[10],q[14]; +u3(pi*0.5,pi*1.836407121,pi*1.0) q[10]; +u3(pi*0.5,pi*0.336407121,0) q[14]; + +rz(pi*6.8994440623) q[0]; +rz(pi*-6.8693512896) q[4]; +rz(pi*6.5066151385) q[1]; +rz(pi*-6.5110768126) q[5]; +rz(pi*6.1505060573) q[2]; +rz(pi*-6.2612182479) q[6]; +rz(pi*2.9425087257) q[7]; +rz(pi*-2.882195121) q[11]; +rz(pi*4.4665314088) q[8]; +rz(pi*-4.4400303802) q[12]; +rz(pi*4.4864714964) q[9]; +rz(pi*-4.476147116) q[13]; +rz(pi*-4.8970165422) q[10]; +rz(pi*5.3540912307) q[14]; +ry(pi*0.5) q[0]; +sx q[1]; +ry(pi*0.5) q[2]; +u2(pi*-0.25, pi*0.25) q[3]; +u2(pi*-0.25, pi*0.25) q[4]; +u2(pi*-0.25, pi*0.25) q[5]; +u2(pi*-0.25, pi*0.25) q[6]; +u2(pi*-0.25, pi*0.25) q[7]; +u2(pi*-0.25, pi*0.25) q[8]; +ry(pi*0.5) q[9]; +ry(pi*0.5) q[10]; +u2(pi*-0.25, pi*0.25) q[11]; +u2(pi*-0.25, pi*0.25) q[12]; +ry(pi*0.5) q[13]; +u2(pi*-0.25, pi*0.25) q[14]; +u2(pi*-0.25, pi*0.25) q[15]; +sx q[16]; +u2(pi*-0.25, pi*0.25) q[17]; +rz(pi*12.7035979238) q[3]; +rz(pi*-12.7869629079) q[7]; +rz(pi*12.1842530639) q[4]; +rz(pi*-12.1085848308) q[8]; +rz(pi*3.7825625019) q[5]; +rz(pi*-3.8735966119) q[9]; +rz(pi*4.7726398433) q[6]; +rz(pi*-4.7713146752) q[10]; +rz(pi*6.3304990043) q[11]; +rz(pi*-6.2177071019) q[15]; +rz(pi*9.8518523816) q[12]; +rz(pi*-9.926465199) q[16]; +rz(pi*6.4311046184) q[13]; +rz(pi*-6.3866061638) q[17]; + +// Gate: cirq.FSimGate(theta=1.4668587973263782, phi=0.4976074601121169) +ry(pi*-0.5) q[3]; +ry(pi*-0.5) q[7]; +rz(pi*0.4669156568) q[3]; +rz(pi*0.4669156568) q[7]; +u3(pi*0.5,0,pi*0.75) q[3]; +u3(pi*0.5,pi*1.0,pi*1.75) q[7]; +sx q[3]; +cx q[3],q[7]; +rx(pi*0.0330843432) q[3]; +ry(pi*0.5) q[7]; +cx q[7],q[3]; +sxdg q[7]; +s q[7]; +cx q[3],q[7]; +u3(pi*0.5,pi*1.7830843432,pi*1.0) q[3]; +u3(pi*0.5,pi*0.7830843432,0) q[7]; +ry(pi*0.5) q[3]; +ry(pi*0.5) q[7]; +sx q[3]; +sx q[7]; +rz(pi*0.4669156568) q[3]; +rz(pi*0.4669156568) q[7]; +u3(pi*0.5,0,pi*0.75) q[3]; +u3(pi*0.5,pi*1.0,pi*1.75) q[7]; +sx q[3]; +cx q[3],q[7]; +rx(pi*0.0330843432) q[3]; +ry(pi*0.5) q[7]; +cx q[7],q[3]; +sxdg q[7]; +s q[7]; +cx q[3],q[7]; +u3(pi*0.5,pi*1.7830843432,pi*1.0) q[3]; +u3(pi*0.5,pi*0.7830843432,0) q[7]; +sxdg q[3]; +sxdg q[7]; +u3(pi*0.5,0,pi*0.5) q[3]; +u3(pi*0.5,pi*1.0,pi*1.0) q[7]; +sx q[3]; +cx q[3],q[7]; +rx(pi*0.420803313) q[3]; +ry(pi*0.5) q[7]; +cx q[7],q[3]; +sxdg q[7]; +s q[7]; +cx q[3],q[7]; +u3(pi*0.5,pi*0.420803313,pi*1.0) q[3]; +u3(pi*0.5,pi*1.920803313,0) q[7]; + +// Gate: cirq.FSimGate(theta=1.47511091993527, phi=0.538612093835262) +ry(pi*-0.5) q[4]; +ry(pi*-0.5) q[8]; +rz(pi*0.469542389) q[4]; +rz(pi*0.469542389) q[8]; +u3(pi*0.5,0,pi*1.75) q[4]; +u3(pi*0.5,pi*1.0,pi*0.75) q[8]; +sx q[4]; +cx q[4],q[8]; +rx(pi*0.030457611) q[4]; +ry(pi*0.5) q[8]; +cx q[8],q[4]; +sxdg q[8]; +s q[8]; +cx q[4],q[8]; +u3(pi*0.5,pi*0.780457611,pi*1.0) q[4]; +u3(pi*0.5,pi*1.780457611,0) q[8]; +ry(pi*0.5) q[4]; +ry(pi*0.5) q[8]; +sx q[4]; +sx q[8]; +rz(pi*0.469542389) q[4]; +rz(pi*0.469542389) q[8]; +u3(pi*0.5,0,pi*1.75) q[4]; +u3(pi*0.5,pi*1.0,pi*0.75) q[8]; +sx q[4]; +cx q[4],q[8]; +rx(pi*0.030457611) q[4]; +ry(pi*0.5) q[8]; +cx q[8],q[4]; +sxdg q[8]; +s q[8]; +cx q[4],q[8]; +u3(pi*0.5,pi*0.780457611,pi*1.0) q[4]; +u3(pi*0.5,pi*1.780457611,0) q[8]; +sxdg q[4]; +sxdg q[8]; +u3(pi*0.5,0,pi*0.25) q[4]; +u3(pi*0.5,pi*1.0,pi*0.75) q[8]; +sx q[4]; +cx q[4],q[8]; +rx(pi*0.4142772229) q[4]; +ry(pi*0.5) q[8]; +cx q[8],q[4]; +sxdg q[8]; +s q[8]; +cx q[4],q[8]; +u3(pi*0.5,pi*0.6642772229,pi*1.0) q[4]; +u3(pi*0.5,pi*0.1642772229,0) q[8]; + +// Gate: cirq.FSimGate(theta=1.603651215218248, phi=0.46649538437100246) +ry(pi*-0.5) q[5]; +ry(pi*-0.5) q[9]; +rz(pi*0.5104580358) q[5]; +rz(pi*0.5104580358) q[9]; +u3(pi*0.5,0,pi*1.25) q[5]; +u3(pi*0.5,0,pi*0.25) q[9]; +sx q[5]; +cx q[5],q[9]; +rx(pi*0.0104580358) q[5]; +ry(pi*0.5) q[9]; +cx q[9],q[5]; +sxdg q[9]; +s q[9]; +cx q[5],q[9]; +u3(pi*0.5,pi*0.2395419642,pi*1.0) q[5]; +u3(pi*0.5,pi*1.2395419642,pi*1.0) q[9]; +ry(pi*0.5) q[5]; +ry(pi*0.5) q[9]; +sx q[5]; +sx q[9]; +rz(pi*0.5104580358) q[5]; +rz(pi*0.5104580358) q[9]; +u3(pi*0.5,0,pi*1.25) q[5]; +u3(pi*0.5,0,pi*0.25) q[9]; +sx q[5]; +cx q[5],q[9]; +rx(pi*0.0104580358) q[5]; +ry(pi*0.5) q[9]; +cx q[9],q[5]; +sxdg q[9]; +s q[9]; +cx q[5],q[9]; +u3(pi*0.5,pi*0.2395419642,pi*1.0) q[5]; +u3(pi*0.5,pi*1.2395419642,pi*1.0) q[9]; +sxdg q[5]; +sxdg q[9]; +u3(pi*0.5,0,pi*1.0536265806) q[5]; +u3(pi*0.5,pi*1.0,pi*0.5536265806) q[9]; +sx q[5]; +cx q[5],q[9]; +rx(pi*0.4257549536) q[5]; +ry(pi*0.5) q[9]; +cx q[9],q[5]; +sxdg q[9]; +s q[9]; +cx q[5],q[9]; +u3(pi*0.5,pi*1.8721283731,pi*1.0) q[5]; +u3(pi*0.5,pi*0.3721283731,0) q[9]; + +// Gate: cirq.FSimGate(theta=1.6160334279232749, phi=0.4353897326147861) +ry(pi*-0.5) q[6]; +ry(pi*-0.5) q[10]; +rz(pi*0.5143994165) q[6]; +rz(pi*0.5143994165) q[10]; +u3(pi*0.5,0,pi*0.25) q[6]; +u3(pi*0.5,0,pi*0.25) q[10]; +sx q[6]; +cx q[6],q[10]; +rx(pi*0.0143994165) q[6]; +ry(pi*0.5) q[10]; +cx q[10],q[6]; +sxdg q[10]; +s q[10]; +cx q[6],q[10]; +u3(pi*0.5,pi*1.2356005835,pi*1.0) q[6]; +u3(pi*0.5,pi*1.2356005835,pi*1.0) q[10]; +ry(pi*0.5) q[6]; +ry(pi*0.5) q[10]; +sx q[6]; +sx q[10]; +rz(pi*0.5143994165) q[6]; +rz(pi*0.5143994165) q[10]; +u3(pi*0.5,0,pi*0.25) q[6]; +u3(pi*0.5,0,pi*0.25) q[10]; +sx q[6]; +cx q[6],q[10]; +rx(pi*0.0143994165) q[6]; +ry(pi*0.5) q[10]; +cx q[10],q[6]; +sxdg q[10]; +s q[10]; +cx q[6],q[10]; +u3(pi*0.5,pi*1.2356005835,pi*1.0) q[6]; +u3(pi*0.5,pi*1.2356005835,pi*1.0) q[10]; +sxdg q[6]; +sxdg q[10]; +u3(pi*0.5,pi*1.0,pi*1.0278530404) q[6]; +u3(pi*0.5,0,pi*0.5278530404) q[10]; +sx q[6]; +cx q[6],q[10]; +rx(pi*0.4307055719) q[6]; +ry(pi*0.5) q[10]; +cx q[10],q[6]; +sxdg q[10]; +s q[10]; +cx q[6],q[10]; +u3(pi*0.5,pi*1.9028525315,0) q[6]; +u3(pi*0.5,pi*0.4028525315,pi*1.0) q[10]; + +// Gate: cirq.FSimGate(theta=1.5542388360689805, phi=0.5186534637665338) +ry(pi*-0.5) q[11]; +ry(pi*-0.5) q[15]; +rz(pi*0.494729587) q[11]; +rz(pi*0.494729587) q[15]; +u3(pi*0.5,0,pi*1.5) q[11]; +u3(pi*0.5,pi*1.0,pi*0.5) q[15]; +sx q[11]; +cx q[11],q[15]; +rx(pi*0.005270413) q[11]; +ry(pi*0.5) q[15]; +cx q[15],q[11]; +sxdg q[15]; +s q[15]; +cx q[11],q[15]; +u3(pi*0.5,pi*1.005270413,pi*1.0) q[11]; +u3(pi*0.5,pi*0.005270413,0) q[15]; +ry(pi*0.5) q[11]; +ry(pi*0.5) q[15]; +sx q[11]; +sx q[15]; +rz(pi*0.494729587) q[11]; +rz(pi*0.494729587) q[15]; +u3(pi*0.5,0,pi*1.5) q[11]; +u3(pi*0.5,pi*1.0,pi*0.5) q[15]; +sx q[11]; +cx q[11],q[15]; +rx(pi*0.005270413) q[11]; +ry(pi*0.5) q[15]; +cx q[15],q[11]; +sxdg q[15]; +s q[15]; +cx q[11],q[15]; +u3(pi*0.5,pi*1.005270413,pi*1.0) q[11]; +u3(pi*0.5,pi*0.005270413,0) q[15]; +sxdg q[11]; +sxdg q[15]; +u3(pi*0.5,pi*1.0,pi*1.5642914329) q[11]; +u3(pi*0.5,0,pi*0.0642914329) q[15]; +sx q[11]; +cx q[11],q[15]; +rx(pi*0.4174537375) q[11]; +ry(pi*0.5) q[15]; +cx q[15],q[11]; +sxdg q[15]; +s q[15]; +cx q[11],q[15]; +u3(pi*0.5,pi*1.3531623046,0) q[11]; +u3(pi*0.5,pi*0.8531623046,pi*1.0) q[15]; + +// Gate: cirq.FSimGate(theta=1.5109427139358562, phi=0.4939388316289224) +ry(pi*-0.5) q[12]; +ry(pi*-0.5) q[16]; +rz(pi*0.4809480033) q[12]; +rz(pi*0.4809480033) q[16]; +u3(pi*0.5,0,0) q[12]; +u3(pi*0.5,pi*1.0,pi*1.0) q[16]; +sx q[12]; +cx q[12],q[16]; +rx(pi*0.0190519967) q[12]; +ry(pi*0.5) q[16]; +cx q[16],q[12]; +sxdg q[16]; +rz(pi*0.5) q[16]; +cx q[12],q[16]; +u3(pi*0.5,pi*0.5190519967,pi*1.0) q[12]; +u3(pi*0.5,pi*1.5190519967,0) q[16]; +ry(pi*0.5) q[12]; +ry(pi*0.5) q[16]; +sx q[12]; +sx q[16]; +rz(pi*0.4809480033) q[12]; +rz(pi*0.4809480033) q[16]; +u3(pi*0.5,0,0) q[12]; +u3(pi*0.5,pi*1.0,pi*1.0) q[16]; +sx q[12]; +cx q[12],q[16]; +rx(pi*0.0190519967) q[12]; +ry(pi*0.5) q[16]; +cx q[16],q[12]; +sxdg q[16]; +rz(pi*0.5) q[16]; +cx q[12],q[16]; +u3(pi*0.5,pi*0.5190519967,pi*1.0) q[12]; +u3(pi*0.5,pi*1.5190519967,0) q[16]; +sxdg q[12]; +sxdg q[16]; +u3(pi*0.5,pi*1.0,pi*0.0696887327) q[12]; +u3(pi*0.5,0,pi*0.5696887327) q[16]; +sx q[12]; +cx q[12],q[16]; +rx(pi*0.4213871934) q[12]; +ry(pi*0.5) q[16]; +cx q[16],q[12]; +sxdg q[16]; +s q[16]; +cx q[12],q[16]; +u3(pi*0.5,pi*0.8516984607,0) q[12]; +u3(pi*0.5,pi*0.3516984607,pi*1.0) q[16]; + +// Gate: cirq.FSimGate(theta=1.57896484905089, phi=0.5081656554152614) +ry(pi*-0.5) q[13]; +ry(pi*-0.5) q[17]; +rz(pi*0.5026001214) q[13]; +rz(pi*0.5026001214) q[17]; +u3(pi*0.5,0,pi*1.0) q[13]; +u3(pi*0.5,0,0) q[17]; +sx q[13]; +cx q[13],q[17]; +rx(pi*0.0026001214) q[13]; +ry(pi*0.5) q[17]; +cx q[17],q[13]; +sxdg q[17]; +s q[17]; +cx q[13],q[17]; +u3(pi*0.5,pi*0.4973998786,pi*1.0) q[13]; +u3(pi*0.5,pi*1.4973998786,pi*1.0) q[17]; +ry(pi*0.5) q[13]; +ry(pi*0.5) q[17]; +sx q[13]; +sx q[17]; +rz(pi*0.5026001214) q[13]; +rz(pi*0.5026001214) q[17]; +u3(pi*0.5,0,pi*1.0) q[13]; +u3(pi*0.5,0,0) q[17]; +sx q[13]; +cx q[13],q[17]; +rx(pi*0.0026001214) q[13]; +ry(pi*0.5) q[17]; +cx q[17],q[13]; +sxdg q[17]; +s q[17]; +cx q[13],q[17]; +u3(pi*0.5,pi*0.4973998786,pi*1.0) q[13]; +u3(pi*0.5,pi*1.4973998786,pi*1.0) q[17]; +sxdg q[13]; +sxdg q[17]; +u3(pi*0.5,0,pi*0.25) q[13]; +u3(pi*0.5,pi*1.0,pi*0.75) q[17]; +sx q[13]; +cx q[13],q[17]; +rx(pi*0.419122924) q[13]; +ry(pi*0.5) q[17]; +cx q[17],q[13]; +sxdg q[17]; +s q[17]; +cx q[13],q[17]; +u3(pi*0.5,pi*0.669122924,pi*1.0) q[13]; +u3(pi*0.5,pi*0.169122924,0) q[17]; + +rz(pi*-12.4772502195) q[3]; +rz(pi*12.3938852355) q[7]; +rz(pi*-11.3108897456) q[4]; +rz(pi*11.3865579788) q[8]; +rz(pi*-5.4898636408) q[5]; +rz(pi*5.3988295308) q[9]; +rz(pi*-5.8638714608) q[6]; +rz(pi*5.8651966288) q[10]; +rz(pi*-5.434421382) q[11]; +rz(pi*5.5472132844) q[15]; +rz(pi*-9.1798863435) q[12]; +rz(pi*9.1052735261) q[16]; +rz(pi*-6.5670035038) q[13]; +rz(pi*6.6115019584) q[17]; +sx q[0]; +u2(pi*-0.25, pi*0.25) q[1]; +sx q[2]; +sx q[3]; +sx q[4]; +ry(pi*0.5) q[5]; +sx q[6]; +sx q[7]; +sx q[8]; +u2(pi*-0.25, pi*0.25) q[9]; +u2(pi*-0.25, pi*0.25) q[10]; +ry(pi*0.5) q[11]; +sx q[12]; +sx q[13]; +ry(pi*0.5) q[14]; +sx q[15]; +u2(pi*-0.25, pi*0.25) q[16]; +ry(pi*0.5) q[17]; +rz(pi*5.3811391697) q[0]; +rz(pi*-5.4265274365) q[1]; +rz(pi*5.1607373377) q[4]; +rz(pi*-5.0689294157) q[5]; +rz(pi*-4.7012511339) q[8]; +rz(pi*4.8224546747) q[9]; +rz(pi*-3.587134634) q[12]; +rz(pi*3.6604070452) q[13]; +rz(pi*-6.349327549) q[16]; +rz(pi*6.3741432051) q[17]; + +// Gate: cirq.FSimGate(theta=1.5930079664614663, phi=0.5355369376884288) +ry(pi*-0.5) q[0]; +ry(pi*-0.5) q[1]; +rz(pi*0.5070701845) q[0]; +rz(pi*0.5070701845) q[1]; +u3(pi*0.5,pi*1.0,pi*1.5) q[0]; +u3(pi*0.5,pi*1.0,pi*0.5) q[1]; +sx q[0]; +cx q[0],q[1]; +rx(pi*0.0070701845) q[0]; +ry(pi*0.5) q[1]; +cx q[1],q[0]; +sxdg q[1]; +s q[1]; +cx q[0],q[1]; +u3(pi*0.5,pi*1.9929298155,0) q[0]; +u3(pi*0.5,pi*0.9929298155,0) q[1]; +ry(pi*0.5) q[0]; +ry(pi*0.5) q[1]; +sx q[0]; +sx q[1]; +rz(pi*0.5070701845) q[0]; +rz(pi*0.5070701845) q[1]; +u3(pi*0.5,pi*1.0,pi*1.5) q[0]; +u3(pi*0.5,pi*1.0,pi*0.5) q[1]; +sx q[0]; +cx q[0],q[1]; +rx(pi*0.0070701845) q[0]; +ry(pi*0.5) q[1]; +cx q[1],q[0]; +sxdg q[1]; +s q[1]; +cx q[0],q[1]; +u3(pi*0.5,pi*1.9929298155,0) q[0]; +u3(pi*0.5,pi*0.9929298155,0) q[1]; +sxdg q[0]; +sxdg q[1]; +u3(pi*0.5,pi*1.0,pi*1.0) q[0]; +u3(pi*0.5,0,pi*1.5) q[1]; +sx q[0]; +cx q[0],q[1]; +rx(pi*0.4147666492) q[0]; +ry(pi*0.5) q[1]; +cx q[1],q[0]; +sxdg q[1]; +s q[1]; +cx q[0],q[1]; +u3(pi*0.5,pi*1.9147666492,0) q[0]; +u3(pi*0.5,pi*1.4147666492,pi*1.0) q[1]; + +// Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427) +ry(pi*-0.5) q[4]; +ry(pi*-0.5) q[5]; +rz(pi*0.5049344421) q[4]; +rz(pi*0.5049344421) q[5]; +u3(pi*0.5,0,0) q[4]; +u3(pi*0.5,0,pi*1.0) q[5]; +sx q[4]; +cx q[4],q[5]; +rx(pi*0.0049344421) q[4]; +ry(pi*0.5) q[5]; +cx q[5],q[4]; +sxdg q[5]; +s q[5]; +cx q[4],q[5]; +u3(pi*0.5,pi*1.4950655579,pi*1.0) q[4]; +u3(pi*0.5,pi*0.4950655579,pi*1.0) q[5]; +ry(pi*0.5) q[4]; +ry(pi*0.5) q[5]; +sx q[4]; +sx q[5]; +rz(pi*0.5049344421) q[4]; +rz(pi*0.5049344421) q[5]; +u3(pi*0.5,0,0) q[4]; +u3(pi*0.5,0,pi*1.0) q[5]; +sx q[4]; +cx q[4],q[5]; +rx(pi*0.0049344421) q[4]; +ry(pi*0.5) q[5]; +cx q[5],q[4]; +sxdg q[5]; +s q[5]; +cx q[4],q[5]; +u3(pi*0.5,pi*1.4950655579,pi*1.0) q[4]; +u3(pi*0.5,pi*0.4950655579,pi*1.0) q[5]; +sxdg q[4]; +sxdg q[5]; +u3(pi*0.5,0,pi*0.4212623131) q[4]; +u3(pi*0.5,pi*1.0,pi*1.9212623131) q[5]; +sx q[4]; +cx q[4],q[5]; +rx(pi*0.417237066) q[4]; +ry(pi*0.5) q[5]; +cx q[5],q[4]; +sxdg q[5]; +s q[5]; +cx q[4],q[5]; +u3(pi*0.5,pi*0.4959747529,pi*1.0) q[4]; +u3(pi*0.5,pi*0.9959747529,0) q[5]; + +// Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313) +ry(pi*-0.5) q[8]; +ry(pi*-0.5) q[9]; +rz(pi*0.486687515) q[8]; +rz(pi*0.486687515) q[9]; +u3(pi*0.5,0,pi*1.25) q[8]; +u3(pi*0.5,pi*1.0,pi*1.25) q[9]; +sx q[8]; +cx q[8],q[9]; +rx(pi*0.013312485) q[8]; +ry(pi*0.5) q[9]; +cx q[9],q[8]; +sxdg q[9]; +s q[9]; +cx q[8],q[9]; +u3(pi*0.5,pi*1.263312485,pi*1.0) q[8]; +u3(pi*0.5,pi*1.263312485,0) q[9]; +ry(pi*0.5) q[8]; +ry(pi*0.5) q[9]; +sx q[8]; +sx q[9]; +rz(pi*0.486687515) q[8]; +rz(pi*0.486687515) q[9]; +u3(pi*0.5,0,pi*1.25) q[8]; +u3(pi*0.5,pi*1.0,pi*1.25) q[9]; +sx q[8]; +cx q[8],q[9]; +rx(pi*0.013312485) q[8]; +ry(pi*0.5) q[9]; +cx q[9],q[8]; +sxdg q[9]; +s q[9]; +cx q[8],q[9]; +u3(pi*0.5,pi*1.263312485,pi*1.0) q[8]; +u3(pi*0.5,pi*1.263312485,0) q[9]; +sxdg q[8]; +sxdg q[9]; +u3(pi*0.5,pi*1.0,pi*0.1203157544) q[8]; +u3(pi*0.5,0,pi*0.6203157544) q[9]; +sx q[8]; +cx q[8],q[9]; +rx(pi*0.4195433464) q[8]; +ry(pi*0.5) q[9]; +cx q[9],q[8]; +sxdg q[9]; +s q[9]; +cx q[8],q[9]; +u3(pi*0.5,pi*0.7992275919,0) q[8]; +u3(pi*0.5,pi*0.2992275919,pi*1.0) q[9]; + +// Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695) +ry(pi*-0.5) q[12]; +ry(pi*-0.5) q[13]; +rz(pi*0.488483934) q[12]; +rz(pi*0.488483934) q[13]; +u3(pi*0.5,pi*1.0,pi*0.6625195139) q[12]; +u3(pi*0.5,0,pi*1.6625195139) q[13]; +sx q[12]; +cx q[12],q[13]; +rx(pi*0.011516066) q[12]; +ry(pi*0.5) q[13]; +cx q[13],q[12]; +sxdg q[13]; +s q[13]; +cx q[12],q[13]; +u3(pi*0.5,pi*1.848996552,0) q[12]; +u3(pi*0.5,pi*0.848996552,pi*1.0) q[13]; +ry(pi*0.5) q[12]; +ry(pi*0.5) q[13]; +sx q[12]; +sx q[13]; +rz(pi*0.488483934) q[12]; +rz(pi*0.488483934) q[13]; +u3(pi*0.5,pi*1.0,pi*0.6625195139) q[12]; +u3(pi*0.5,0,pi*1.6625195139) q[13]; +sx q[12]; +cx q[12],q[13]; +rx(pi*0.011516066) q[12]; +ry(pi*0.5) q[13]; +cx q[13],q[12]; +sxdg q[13]; +s q[13]; +cx q[12],q[13]; +u3(pi*0.5,pi*1.848996552,0) q[12]; +u3(pi*0.5,pi*0.848996552,pi*1.0) q[13]; +sxdg q[12]; +sxdg q[13]; +u3(pi*0.5,0,pi*1.0854789221) q[12]; +u3(pi*0.5,pi*1.0,pi*1.5854789221) q[13]; +sx q[12]; +cx q[12],q[13]; +rx(pi*0.4183369706) q[12]; +ry(pi*0.5) q[13]; +cx q[13],q[12]; +sxdg q[13]; +s q[13]; +cx q[12],q[13]; +u3(pi*0.5,pi*1.8328580485,pi*1.0) q[12]; +u3(pi*0.5,pi*1.3328580485,0) q[13]; + +// Gate: cirq.FSimGate(theta=1.5705414623224259, phi=0.4791699064049766) +ry(pi*-0.5) q[16]; +ry(pi*-0.5) q[17]; +rz(pi*0.4999188741) q[16]; +rz(pi*0.4999188741) q[17]; +u3(pi*0.5,0,pi*1.0) q[16]; +u3(pi*0.5,pi*1.0,pi*2.0) q[17]; +sx q[16]; +cx q[16],q[17]; +rx(pi*8.11259e-05) q[16]; +ry(pi*0.5) q[17]; +cx q[17],q[16]; +sxdg q[17]; +s q[17]; +cx q[16],q[17]; +u3(pi*0.5,pi*1.5000811259,pi*1.0) q[16]; +u3(pi*0.5,pi*0.5000811259,0) q[17]; +ry(pi*0.5) q[16]; +ry(pi*0.5) q[17]; +sx q[16]; +sx q[17]; +rz(pi*0.4999188741) q[16]; +rz(pi*0.4999188741) q[17]; +u3(pi*0.5,0,pi*1.0) q[16]; +u3(pi*0.5,pi*1.0,pi*2.0) q[17]; +sx q[16]; +cx q[16],q[17]; +rx(pi*8.11259e-05) q[16]; +ry(pi*0.5) q[17]; +cx q[17],q[16]; +sxdg q[17]; +s q[17]; +cx q[16],q[17]; +u3(pi*0.5,pi*1.5000811259,pi*1.0) q[16]; +u3(pi*0.5,pi*0.5000811259,0) q[17]; +sxdg q[16]; +sxdg q[17]; +u3(pi*0.5,pi*1.0,pi*1.75) q[16]; +u3(pi*0.5,0,pi*0.25) q[17]; +sx q[16]; +cx q[16],q[17]; +rx(pi*0.4237377408) q[16]; +ry(pi*0.5) q[17]; +cx q[17],q[16]; +sxdg q[17]; +s q[17]; +cx q[16],q[17]; +u3(pi*0.5,pi*1.1737377408,0) q[16]; +u3(pi*0.5,pi*0.6737377408,pi*1.0) q[17]; + +rz(pi*-4.9100705551) q[0]; +rz(pi*4.8646822883) q[1]; +rz(pi*-5.5562145775) q[4]; +rz(pi*5.6480224995) q[5]; +rz(pi*4.4990757781) q[8]; +rz(pi*-4.3778722373) q[9]; +rz(pi*3.3053419494) q[12]; +rz(pi*-3.2320695382) q[13]; +rz(pi*8.1631823577) q[16]; +rz(pi*-8.1383667016) q[17]; +ry(pi*0.5) q[0]; +sx q[1]; +ry(pi*0.5) q[2]; +u2(pi*-0.25, pi*0.25) q[3]; +u2(pi*-0.25, pi*0.25) q[4]; +sx q[5]; +ry(pi*0.5) q[6]; +ry(pi*0.5) q[7]; +ry(pi*0.5) q[8]; +ry(pi*0.5) q[9]; +sx q[10]; +u2(pi*-0.25, pi*0.25) q[11]; +ry(pi*0.5) q[12]; +ry(pi*0.5) q[13]; +u2(pi*-0.25, pi*0.25) q[14]; +u2(pi*-0.25, pi*0.25) q[15]; +sx q[16]; +u2(pi*-0.25, pi*0.25) q[17]; +rz(pi*-17.6224855525) q[1]; +rz(pi*17.6029888621) q[2]; +rz(pi*7.5653591272) q[3]; +rz(pi*-7.5068096264) q[4]; +rz(pi*-15.2847080673) q[5]; +rz(pi*15.3298882679) q[6]; +rz(pi*7.019954523) q[7]; +rz(pi*-7.0662665206) q[8]; +rz(pi*-13.8420476634) q[9]; +rz(pi*13.8813358805) q[10]; +rz(pi*3.0011374803) q[11]; +rz(pi*-2.8980279413) q[12]; +rz(pi*5.5635737986) q[13]; +rz(pi*-5.8504123921) q[14]; +rz(pi*7.8680860328) q[15]; +rz(pi*-7.7930901309) q[16]; + +// Gate: cirq.FSimGate(theta=1.5644541080112795, phi=0.5439498075085039) +ry(pi*-0.5) q[1]; +ry(pi*-0.5) q[2]; +rz(pi*0.4979812091) q[1]; +rz(pi*0.4979812091) q[2]; +u3(pi*0.5,pi*1.0,pi*1.0) q[1]; +u3(pi*0.5,0,pi*1.0) q[2]; +sx q[1]; +cx q[1],q[2]; +rx(pi*0.0020187909) q[1]; +ry(pi*0.5) q[2]; +cx q[2],q[1]; +sxdg q[2]; +s q[2]; +cx q[1],q[2]; +u3(pi*0.5,pi*1.5020187909,0) q[1]; +u3(pi*0.5,pi*1.5020187909,pi*1.0) q[2]; +ry(pi*0.5) q[1]; +ry(pi*0.5) q[2]; +sx q[1]; +sx q[2]; +rz(pi*0.4979812091) q[1]; +rz(pi*0.4979812091) q[2]; +u3(pi*0.5,pi*1.0,pi*1.0) q[1]; +u3(pi*0.5,0,pi*1.0) q[2]; +sx q[1]; +cx q[1],q[2]; +rx(pi*0.0020187909) q[1]; +ry(pi*0.5) q[2]; +cx q[2],q[1]; +sxdg q[2]; +s q[2]; +cx q[1],q[2]; +u3(pi*0.5,pi*1.5020187909,0) q[1]; +u3(pi*0.5,pi*1.5020187909,pi*1.0) q[2]; +sxdg q[1]; +sxdg q[2]; +u3(pi*0.5,0,0) q[1]; +u3(pi*0.5,pi*1.0,pi*1.5) q[2]; +sx q[1]; +cx q[1],q[2]; +rx(pi*0.4134276993) q[1]; +ry(pi*0.5) q[2]; +cx q[2],q[1]; +sxdg q[2]; +s q[2]; +cx q[1],q[2]; +u3(pi*0.5,pi*0.9134276993,pi*1.0) q[1]; +u3(pi*0.5,pi*1.4134276993,0) q[2]; + +// Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821) +ry(pi*-0.5) q[3]; +ry(pi*-0.5) q[4]; +rz(pi*0.4121171853) q[3]; +rz(pi*0.4121171853) q[4]; +u3(pi*0.5,pi*1.0,pi*0.75) q[3]; +u3(pi*0.5,0,pi*1.75) q[4]; +sx q[3]; +cx q[3],q[4]; +rx(pi*0.0878828147) q[3]; +ry(pi*0.5) q[4]; +cx q[4],q[3]; +sxdg q[4]; +s q[4]; +cx q[3],q[4]; +u3(pi*0.5,pi*1.8378828147,0) q[3]; +u3(pi*0.5,pi*0.8378828147,pi*1.0) q[4]; +ry(pi*0.5) q[3]; +ry(pi*0.5) q[4]; +sx q[3]; +sx q[4]; +rz(pi*0.4121171853) q[3]; +rz(pi*0.4121171853) q[4]; +u3(pi*0.5,pi*1.0,pi*0.75) q[3]; +u3(pi*0.5,0,pi*1.75) q[4]; +sx q[3]; +cx q[3],q[4]; +rx(pi*0.0878828147) q[3]; +ry(pi*0.5) q[4]; +cx q[4],q[3]; +sxdg q[4]; +s q[4]; +cx q[3],q[4]; +u3(pi*0.5,pi*1.8378828147,0) q[3]; +u3(pi*0.5,pi*0.8378828147,pi*1.0) q[4]; +sxdg q[3]; +sxdg q[4]; +u3(pi*0.5,0,pi*0.5) q[3]; +u3(pi*0.5,pi*1.0,pi*1.0) q[4]; +sx q[3]; +cx q[3],q[4]; +rx(pi*0.4226591768) q[3]; +ry(pi*0.5) q[4]; +cx q[4],q[3]; +sxdg q[4]; +s q[4]; +cx q[3],q[4]; +u3(pi*0.5,pi*0.4226591768,pi*1.0) q[3]; +u3(pi*0.5,pi*1.9226591768,0) q[4]; + +// Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975) +ry(pi*-0.5) q[5]; +ry(pi*-0.5) q[6]; +rz(pi*0.4908265253) q[5]; +rz(pi*0.4908265253) q[6]; +u3(pi*0.5,pi*1.0,pi*0.25) q[5]; +u3(pi*0.5,0,pi*1.25) q[6]; +sx q[5]; +cx q[5],q[6]; +rx(pi*0.0091734747) q[5]; +ry(pi*0.5) q[6]; +cx q[6],q[5]; +sxdg q[6]; +s q[6]; +cx q[5],q[6]; +u3(pi*0.5,pi*0.2591734747,0) q[5]; +u3(pi*0.5,pi*1.2591734747,pi*1.0) q[6]; +ry(pi*0.5) q[5]; +ry(pi*0.5) q[6]; +sx q[5]; +sx q[6]; +rz(pi*0.4908265253) q[5]; +rz(pi*0.4908265253) q[6]; +u3(pi*0.5,pi*1.0,pi*0.25) q[5]; +u3(pi*0.5,0,pi*1.25) q[6]; +sx q[5]; +cx q[5],q[6]; +rx(pi*0.0091734747) q[5]; +ry(pi*0.5) q[6]; +cx q[6],q[5]; +sxdg q[6]; +s q[6]; +cx q[5],q[6]; +u3(pi*0.5,pi*0.2591734747,0) q[5]; +u3(pi*0.5,pi*1.2591734747,pi*1.0) q[6]; +sxdg q[5]; +sxdg q[6]; +u3(pi*0.5,0,pi*1.4011150504) q[5]; +u3(pi*0.5,pi*1.0,pi*1.9011150504) q[6]; +sx q[5]; +cx q[5],q[6]; +rx(pi*0.4033325005) q[5]; +ry(pi*0.5) q[6]; +cx q[6],q[5]; +sxdg q[6]; +s q[6]; +cx q[5],q[6]; +u3(pi*0.5,pi*1.5022174501,pi*1.0) q[5]; +u3(pi*0.5,pi*1.0022174501,0) q[6]; + +// Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504) +ry(pi*-0.5) q[7]; +ry(pi*-0.5) q[8]; +rz(pi*0.4818782755) q[7]; +rz(pi*0.4818782755) q[8]; +u3(pi*0.5,pi*1.0,pi*0.5) q[7]; +u3(pi*0.5,0,pi*0.5) q[8]; +sx q[7]; +cx q[7],q[8]; +rx(pi*0.0181217245) q[7]; +ry(pi*0.5) q[8]; +cx q[8],q[7]; +sxdg q[8]; +s q[8]; +cx q[7],q[8]; +u3(pi*0.5,pi*0.0181217245,0) q[7]; +u3(pi*0.5,pi*0.0181217245,pi*1.0) q[8]; +ry(pi*0.5) q[7]; +ry(pi*0.5) q[8]; +sx q[7]; +sx q[8]; +rz(pi*0.4818782755) q[7]; +rz(pi*0.4818782755) q[8]; +u3(pi*0.5,pi*1.0,pi*0.5) q[7]; +u3(pi*0.5,0,pi*0.5) q[8]; +sx q[7]; +cx q[7],q[8]; +rx(pi*0.0181217245) q[7]; +ry(pi*0.5) q[8]; +cx q[8],q[7]; +sxdg q[8]; +s q[8]; +cx q[7],q[8]; +u3(pi*0.5,pi*0.0181217245,0) q[7]; +u3(pi*0.5,pi*0.0181217245,pi*1.0) q[8]; +sxdg q[7]; +sxdg q[8]; +u3(pi*0.5,pi*1.0,pi*0.0333334488) q[7]; +u3(pi*0.5,0,pi*0.5333334488) q[8]; +sx q[7]; +cx q[7],q[8]; +rx(pi*0.4240661921) q[7]; +ry(pi*0.5) q[8]; +cx q[8],q[7]; +sxdg q[8]; +s q[8]; +cx q[7],q[8]; +u3(pi*0.5,pi*0.8907327433,0) q[7]; +u3(pi*0.5,pi*0.3907327433,pi*1.0) q[8]; + +// Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361) +ry(pi*-0.5) q[9]; +ry(pi*-0.5) q[10]; +rz(pi*0.5044947321) q[9]; +rz(pi*0.5044947321) q[10]; +u3(pi*0.5,0,pi*0.5) q[9]; +u3(pi*0.5,0,pi*0.5) q[10]; +sx q[9]; +cx q[9],q[10]; +rx(pi*0.0044947321) q[9]; +ry(pi*0.5) q[10]; +cx q[10],q[9]; +sxdg q[10]; +s q[10]; +cx q[9],q[10]; +u3(pi*0.5,pi*0.9955052679,pi*1.0) q[9]; +u3(pi*0.5,pi*0.9955052679,pi*1.0) q[10]; +ry(pi*0.5) q[9]; +ry(pi*0.5) q[10]; +sx q[9]; +sx q[10]; +rz(pi*0.5044947321) q[9]; +rz(pi*0.5044947321) q[10]; +u3(pi*0.5,0,pi*0.5) q[9]; +u3(pi*0.5,0,pi*0.5) q[10]; +sx q[9]; +cx q[9],q[10]; +rx(pi*0.0044947321) q[9]; +ry(pi*0.5) q[10]; +cx q[10],q[9]; +sxdg q[10]; +s q[10]; +cx q[9],q[10]; +u3(pi*0.5,pi*0.9955052679,pi*1.0) q[9]; +u3(pi*0.5,pi*0.9955052679,pi*1.0) q[10]; +sxdg q[9]; +sxdg q[10]; +u3(pi*0.5,0,pi*0.5415341879) q[9]; +u3(pi*0.5,pi*1.0,pi*0.0415341879) q[10]; +sx q[9]; +cx q[9],q[10]; +rx(pi*0.4135052828) q[9]; +ry(pi*0.5) q[10]; +cx q[10],q[9]; +sxdg q[10]; +s q[10]; +cx q[9],q[10]; +u3(pi*0.5,pi*0.371971095,pi*1.0) q[9]; +u3(pi*0.5,pi*0.871971095,0) q[10]; + +// Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538) +ry(pi*-0.5) q[11]; +ry(pi*-0.5) q[12]; +rz(pi*0.4901359579) q[11]; +rz(pi*0.4901359579) q[12]; +u3(pi*0.5,pi*1.0,pi*1.0) q[11]; +u3(pi*0.5,0,pi*1.0) q[12]; +sx q[11]; +cx q[11],q[12]; +rx(pi*0.0098640421) q[11]; +ry(pi*0.5) q[12]; +cx q[12],q[11]; +sxdg q[12]; +s q[12]; +cx q[11],q[12]; +u3(pi*0.5,pi*1.5098640421,0) q[11]; +u3(pi*0.5,pi*1.5098640421,pi*1.0) q[12]; +ry(pi*0.5) q[11]; +ry(pi*0.5) q[12]; +sx q[11]; +sx q[12]; +rz(pi*0.4901359579) q[11]; +rz(pi*0.4901359579) q[12]; +u3(pi*0.5,pi*1.0,pi*1.0) q[11]; +u3(pi*0.5,0,pi*1.0) q[12]; +sx q[11]; +cx q[11],q[12]; +rx(pi*0.0098640421) q[11]; +ry(pi*0.5) q[12]; +cx q[12],q[11]; +sxdg q[12]; +s q[12]; +cx q[11],q[12]; +u3(pi*0.5,pi*1.5098640421,0) q[11]; +u3(pi*0.5,pi*1.5098640421,pi*1.0) q[12]; +sxdg q[11]; +sxdg q[12]; +u3(pi*0.5,pi*1.0,pi*1.25) q[11]; +u3(pi*0.5,0,pi*0.75) q[12]; +sx q[11]; +cx q[11],q[12]; +rx(pi*0.4176450257) q[11]; +ry(pi*0.5) q[12]; +cx q[12],q[11]; +sxdg q[12]; +s q[12]; +cx q[11],q[12]; +u3(pi*0.5,pi*1.6676450257,0) q[11]; +u3(pi*0.5,pi*0.1676450257,pi*1.0) q[12]; + +// Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492) +ry(pi*-0.5) q[13]; +ry(pi*-0.5) q[14]; +rz(pi*0.4645196153) q[13]; +rz(pi*0.4645196153) q[14]; +u3(pi*0.5,pi*1.0,pi*0.2084455941) q[13]; +u3(pi*0.5,0,pi*1.2084455941) q[14]; +sx q[13]; +cx q[13],q[14]; +rx(pi*0.0354803847) q[13]; +ry(pi*0.5) q[14]; +cx q[14],q[13]; +sxdg q[14]; +s q[14]; +cx q[13],q[14]; +u3(pi*0.5,pi*0.3270347906,0) q[13]; +u3(pi*0.5,pi*1.3270347906,pi*1.0) q[14]; +ry(pi*0.5) q[13]; +ry(pi*0.5) q[14]; +sx q[13]; +sx q[14]; +rz(pi*0.4645196153) q[13]; +rz(pi*0.4645196153) q[14]; +u3(pi*0.5,pi*1.0,pi*0.2084455941) q[13]; +u3(pi*0.5,0,pi*1.2084455941) q[14]; +sx q[13]; +cx q[13],q[14]; +rx(pi*0.0354803847) q[13]; +ry(pi*0.5) q[14]; +cx q[14],q[13]; +sxdg q[14]; +s q[14]; +cx q[13],q[14]; +u3(pi*0.5,pi*0.3270347906,0) q[13]; +u3(pi*0.5,pi*1.3270347906,pi*1.0) q[14]; +sxdg q[13]; +sxdg q[14]; +u3(pi*0.5,0,pi*0.25) q[13]; +u3(pi*0.5,pi*1.0,pi*0.75) q[14]; +sx q[13]; +cx q[13],q[14]; +rx(pi*0.4167518398) q[13]; +ry(pi*0.5) q[14]; +cx q[14],q[13]; +sxdg q[14]; +s q[14]; +cx q[13],q[14]; +u3(pi*0.5,pi*0.6667518398,pi*1.0) q[13]; +u3(pi*0.5,pi*0.1667518398,0) q[14]; + +// Gate: cirq.FSimGate(theta=1.5376836849431186, phi=0.46265685930712236) +ry(pi*-0.5) q[15]; +ry(pi*-0.5) q[16]; +rz(pi*0.4894599187) q[15]; +rz(pi*0.4894599187) q[16]; +u3(pi*0.5,pi*1.0,pi*1.0) q[15]; +u3(pi*0.5,0,pi*1.0) q[16]; +sx q[15]; +cx q[15],q[16]; +rx(pi*0.0105400813) q[15]; +ry(pi*0.5) q[16]; +cx q[16],q[15]; +sxdg q[16]; +s q[16]; +cx q[15],q[16]; +u3(pi*0.5,pi*1.5105400813,0) q[15]; +u3(pi*0.5,pi*1.5105400813,pi*1.0) q[16]; +ry(pi*0.5) q[15]; +ry(pi*0.5) q[16]; +sx q[15]; +sx q[16]; +rz(pi*0.4894599187) q[15]; +rz(pi*0.4894599187) q[16]; +u3(pi*0.5,pi*1.0,pi*1.0) q[15]; +u3(pi*0.5,0,pi*1.0) q[16]; +sx q[15]; +cx q[15],q[16]; +rx(pi*0.0105400813) q[15]; +ry(pi*0.5) q[16]; +cx q[16],q[15]; +sxdg q[16]; +s q[16]; +cx q[15],q[16]; +u3(pi*0.5,pi*1.5105400813,0) q[15]; +u3(pi*0.5,pi*1.5105400813,pi*1.0) q[16]; +sxdg q[15]; +sxdg q[16]; +u3(pi*0.5,pi*1.0,pi*1.1233633886) q[15]; +u3(pi*0.5,0,pi*1.6233633886) q[16]; +sx q[15]; +cx q[15],q[16]; +rx(pi*0.4263658739) q[15]; +ry(pi*0.5) q[16]; +cx q[16],q[15]; +sxdg q[16]; +s q[16]; +cx q[15],q[16]; +u3(pi*0.5,pi*1.8030024853,0) q[15]; +u3(pi*0.5,pi*1.3030024853,pi*1.0) q[16]; + +rz(pi*17.655139057) q[1]; +rz(pi*-17.6746357474) q[2]; +rz(pi*-7.3780723519) q[3]; +rz(pi*7.4366218527) q[4]; +rz(pi*15.8521998179) q[5]; +rz(pi*-15.8070196172) q[6]; +rz(pi*-7.5383362736) q[7]; +rz(pi*7.492024276) q[8]; +rz(pi*13.9685088495) q[9]; +rz(pi*-13.9292206324) q[10]; +rz(pi*-3.7716585295) q[11]; +rz(pi*3.8747680686) q[12]; +rz(pi*-5.5933072152) q[13]; +rz(pi*5.3064686216) q[14]; +rz(pi*-7.9036364711) q[15]; +rz(pi*7.978632373) q[16]; +sx q[0]; +u2(pi*-0.25, pi*0.25) q[1]; +sx q[2]; +sx q[3]; +sx q[4]; +u2(pi*-0.25, pi*0.25) q[5]; +sx q[6]; +sx q[7]; +u2(pi*-0.25, pi*0.25) q[8]; +sx q[9]; +ry(pi*0.5) q[10]; +sx q[11]; +sx q[12]; +u2(pi*-0.25, pi*0.25) q[13]; +sx q[14]; +ry(pi*0.5) q[15]; +ry(pi*0.5) q[16]; +sx q[17]; +rz(pi*-16.5742231107) q[0]; +rz(pi*16.6043158834) q[4]; +rz(pi*-15.8162950966) q[1]; +rz(pi*15.8118334224) q[5]; +rz(pi*-13.3598687748) q[2]; +rz(pi*13.2491565841) q[6]; +rz(pi*-8.1626928386) q[7]; +rz(pi*8.2230064432) q[11]; +rz(pi*-12.9387558705) q[8]; +rz(pi*12.965256899) q[12]; +rz(pi*-12.7241447731) q[9]; +rz(pi*12.7344691535) q[13]; +rz(pi*11.0276522913) q[10]; +rz(pi*-10.5705776028) q[14]; + +// Gate: cirq.FSimGate(theta=1.505206014385737, phi=0.5177720559789512) +ry(pi*-0.5) q[0]; +ry(pi*-0.5) q[4]; +rz(pi*0.4791219551) q[0]; +rz(pi*0.4791219551) q[4]; +u3(pi*0.5,0,pi*1.5) q[0]; +u3(pi*0.5,pi*1.0,pi*1.5) q[4]; +sx q[0]; +cx q[0],q[4]; +rx(pi*0.0208780449) q[0]; +ry(pi*0.5) q[4]; +cx q[4],q[0]; +sxdg q[4]; +s q[4]; +cx q[0],q[4]; +u3(pi*0.5,pi*1.0208780449,pi*1.0) q[0]; +u3(pi*0.5,pi*1.0208780449,0) q[4]; +ry(pi*0.5) q[0]; +ry(pi*0.5) q[4]; +sx q[0]; +sx q[4]; +rz(pi*0.4791219551) q[0]; +rz(pi*0.4791219551) q[4]; +u3(pi*0.5,0,pi*1.5) q[0]; +u3(pi*0.5,pi*1.0,pi*1.5) q[4]; +sx q[0]; +cx q[0],q[4]; +rx(pi*0.0208780449) q[0]; +ry(pi*0.5) q[4]; +cx q[4],q[0]; +sxdg q[4]; +s q[4]; +cx q[0],q[4]; +u3(pi*0.5,pi*1.0208780449,pi*1.0) q[0]; +u3(pi*0.5,pi*1.0208780449,0) q[4]; +sxdg q[0]; +sxdg q[4]; +u3(pi*0.5,0,pi*0.25) q[0]; +u3(pi*0.5,pi*1.0,pi*0.75) q[4]; +sx q[0]; +cx q[0],q[4]; +rx(pi*0.4175940179) q[0]; +ry(pi*0.5) q[4]; +cx q[4],q[0]; +sxdg q[4]; +s q[4]; +cx q[0],q[4]; +u3(pi*0.5,pi*0.6675940179,pi*1.0) q[0]; +u3(pi*0.5,pi*0.1675940179,0) q[4]; + +// Gate: cirq.FSimGate(theta=1.5588791081427968, phi=0.559649620487243) +ry(pi*-0.5) q[1]; +ry(pi*-0.5) q[5]; +rz(pi*0.4962066315) q[1]; +rz(pi*0.4962066315) q[5]; +u3(pi*0.5,pi*1.0,pi*1.0) q[1]; +u3(pi*0.5,0,pi*1.0) q[5]; +sx q[1]; +cx q[1],q[5]; +rx(pi*0.0037933685) q[1]; +ry(pi*0.5) q[5]; +cx q[5],q[1]; +sxdg q[5]; +s q[5]; +cx q[1],q[5]; +u3(pi*0.5,pi*1.5037933685,0) q[1]; +u3(pi*0.5,pi*1.5037933685,pi*1.0) q[5]; +ry(pi*0.5) q[1]; +ry(pi*0.5) q[5]; +sx q[1]; +sx q[5]; +rz(pi*0.4962066315) q[1]; +rz(pi*0.4962066315) q[5]; +u3(pi*0.5,pi*1.0,pi*1.0) q[1]; +u3(pi*0.5,0,pi*1.0) q[5]; +sx q[1]; +cx q[1],q[5]; +rx(pi*0.0037933685) q[1]; +ry(pi*0.5) q[5]; +cx q[5],q[1]; +sxdg q[5]; +s q[5]; +cx q[1],q[5]; +u3(pi*0.5,pi*1.5037933685,0) q[1]; +u3(pi*0.5,pi*1.5037933685,pi*1.0) q[5]; +sxdg q[1]; +sxdg q[5]; +u3(pi*0.5,0,pi*1.5) q[1]; +u3(pi*0.5,pi*1.0,pi*1.0) q[5]; +sx q[1]; +cx q[1],q[5]; +rx(pi*0.4109289965) q[1]; +ry(pi*0.5) q[5]; +cx q[5],q[1]; +sxdg q[5]; +s q[5]; +cx q[1],q[5]; +u3(pi*0.5,pi*1.4109289965,pi*1.0) q[1]; +u3(pi*0.5,pi*1.9109289965,0) q[5]; + +// Gate: cirq.FSimGate(theta=1.5907035825834708, phi=0.5678223287662552) +ry(pi*-0.5) q[2]; +ry(pi*-0.5) q[6]; +rz(pi*0.5063366763) q[2]; +rz(pi*0.5063366763) q[6]; +u3(pi*0.5,pi*1.0,pi*1.5) q[2]; +u3(pi*0.5,pi*1.0,pi*0.5) q[6]; +sx q[2]; +cx q[2],q[6]; +rx(pi*0.0063366763) q[2]; +ry(pi*0.5) q[6]; +cx q[6],q[2]; +sxdg q[6]; +s q[6]; +cx q[2],q[6]; +u3(pi*0.5,pi*1.9936633237,0) q[2]; +u3(pi*0.5,pi*0.9936633237,0) q[6]; +ry(pi*0.5) q[2]; +ry(pi*0.5) q[6]; +sx q[2]; +sx q[6]; +rz(pi*0.5063366763) q[2]; +rz(pi*0.5063366763) q[6]; +u3(pi*0.5,pi*1.0,pi*1.5) q[2]; +u3(pi*0.5,pi*1.0,pi*0.5) q[6]; +sx q[2]; +cx q[2],q[6]; +rx(pi*0.0063366763) q[2]; +ry(pi*0.5) q[6]; +cx q[6],q[2]; +sxdg q[6]; +s q[6]; +cx q[2],q[6]; +u3(pi*0.5,pi*1.9936633237,0) q[2]; +u3(pi*0.5,pi*0.9936633237,0) q[6]; +sxdg q[2]; +sxdg q[6]; +u3(pi*0.5,0,pi*0.25) q[2]; +u3(pi*0.5,pi*1.0,pi*0.75) q[6]; +sx q[2]; +cx q[2],q[6]; +rx(pi*0.4096282696) q[2]; +ry(pi*0.5) q[6]; +cx q[6],q[2]; +sxdg q[6]; +s q[6]; +cx q[2],q[6]; +u3(pi*0.5,pi*0.6596282696,pi*1.0) q[2]; +u3(pi*0.5,pi*0.1596282696,0) q[6]; + +// Gate: cirq.FSimGate(theta=1.589821065740506, phi=0.5045391214115686) +ry(pi*-0.5) q[7]; +ry(pi*-0.5) q[11]; +rz(pi*0.5060557625) q[7]; +rz(pi*0.5060557625) q[11]; +u3(pi*0.5,0,0) q[7]; +u3(pi*0.5,0,0) q[11]; +sx q[7]; +cx q[7],q[11]; +rx(pi*0.0060557625) q[7]; +ry(pi*0.5) q[11]; +cx q[11],q[7]; +sxdg q[11]; +s q[11]; +cx q[7],q[11]; +u3(pi*0.5,pi*1.4939442375,pi*1.0) q[7]; +u3(pi*0.5,pi*1.4939442375,pi*1.0) q[11]; +ry(pi*0.5) q[7]; +ry(pi*0.5) q[11]; +sx q[7]; +sx q[11]; +rz(pi*0.5060557625) q[7]; +rz(pi*0.5060557625) q[11]; +u3(pi*0.5,0,0) q[7]; +u3(pi*0.5,0,0) q[11]; +sx q[7]; +cx q[7],q[11]; +rx(pi*0.0060557625) q[7]; +ry(pi*0.5) q[11]; +cx q[11],q[7]; +sxdg q[11]; +s q[11]; +cx q[7],q[11]; +u3(pi*0.5,pi*1.4939442375,pi*1.0) q[7]; +u3(pi*0.5,pi*1.4939442375,pi*1.0) q[11]; +sxdg q[7]; +sxdg q[11]; +u3(pi*0.5,0,pi*1.0463004968) q[7]; +u3(pi*0.5,pi*1.0,pi*0.5463004968) q[11]; +sx q[7]; +cx q[7],q[11]; +rx(pi*0.4197001048) q[7]; +ry(pi*0.5) q[11]; +cx q[11],q[7]; +sxdg q[11]; +s q[11]; +cx q[7],q[11]; +u3(pi*0.5,pi*1.8733996081,pi*1.0) q[7]; +u3(pi*0.5,pi*0.3733996081,0) q[11]; + +// Gate: cirq.FSimGate(theta=1.5472406430590444, phi=0.5216932173558055) +ry(pi*-0.5) q[8]; +ry(pi*-0.5) q[12]; +rz(pi*0.492501993) q[8]; +rz(pi*0.492501993) q[12]; +u3(pi*0.5,0,pi*1.5) q[8]; +u3(pi*0.5,pi*1.0,pi*1.5) q[12]; +sx q[8]; +cx q[8],q[12]; +rx(pi*0.007498007) q[8]; +ry(pi*0.5) q[12]; +cx q[12],q[8]; +sxdg q[12]; +s q[12]; +cx q[8],q[12]; +u3(pi*0.5,pi*1.007498007,pi*1.0) q[8]; +u3(pi*0.5,pi*1.007498007,0) q[12]; +ry(pi*0.5) q[8]; +ry(pi*0.5) q[12]; +sx q[8]; +sx q[12]; +rz(pi*0.492501993) q[8]; +rz(pi*0.492501993) q[12]; +u3(pi*0.5,0,pi*1.5) q[8]; +u3(pi*0.5,pi*1.0,pi*1.5) q[12]; +sx q[8]; +cx q[8],q[12]; +rx(pi*0.007498007) q[8]; +ry(pi*0.5) q[12]; +cx q[12],q[8]; +sxdg q[12]; +s q[12]; +cx q[8],q[12]; +u3(pi*0.5,pi*1.007498007,pi*1.0) q[8]; +u3(pi*0.5,pi*1.007498007,0) q[12]; +sxdg q[8]; +sxdg q[12]; +u3(pi*0.5,pi*1.0,pi*1.5) q[8]; +u3(pi*0.5,0,0) q[12]; +sx q[8]; +cx q[8],q[12]; +rx(pi*0.4169699457) q[8]; +ry(pi*0.5) q[12]; +cx q[12],q[8]; +sxdg q[12]; +s q[12]; +cx q[8],q[12]; +u3(pi*0.5,pi*1.4169699457,0) q[8]; +u3(pi*0.5,pi*0.9169699457,pi*1.0) q[12]; + +// Gate: cirq.FSimGate(theta=1.5124128267683938, phi=0.5133142626030278) +ry(pi*-0.5) q[9]; +ry(pi*-0.5) q[13]; +rz(pi*0.4814159548) q[9]; +rz(pi*0.4814159548) q[13]; +u3(pi*0.5,pi*1.0,pi*1.0) q[9]; +u3(pi*0.5,0,pi*1.0) q[13]; +sx q[9]; +cx q[9],q[13]; +rx(pi*0.0185840452) q[9]; +ry(pi*0.5) q[13]; +cx q[13],q[9]; +sxdg q[13]; +s q[13]; +cx q[9],q[13]; +u3(pi*0.5,pi*1.5185840452,0) q[9]; +u3(pi*0.5,pi*1.5185840452,pi*1.0) q[13]; +ry(pi*0.5) q[9]; +ry(pi*0.5) q[13]; +sx q[9]; +sx q[13]; +rz(pi*0.4814159548) q[9]; +rz(pi*0.4814159548) q[13]; +u3(pi*0.5,pi*1.0,pi*1.0) q[9]; +u3(pi*0.5,0,pi*1.0) q[13]; +sx q[9]; +cx q[9],q[13]; +rx(pi*0.0185840452) q[9]; +ry(pi*0.5) q[13]; +cx q[13],q[9]; +sxdg q[13]; +s q[13]; +cx q[9],q[13]; +u3(pi*0.5,pi*1.5185840452,0) q[9]; +u3(pi*0.5,pi*1.5185840452,pi*1.0) q[13]; +sxdg q[9]; +sxdg q[13]; +u3(pi*0.5,pi*1.0,pi*2.0) q[9]; +u3(pi*0.5,0,pi*0.5) q[13]; +sx q[9]; +cx q[9],q[13]; +rx(pi*0.4183034977) q[9]; +ry(pi*0.5) q[13]; +cx q[13],q[9]; +sxdg q[13]; +s q[13]; +cx q[9],q[13]; +u3(pi*0.5,pi*0.9183034977,0) q[9]; +u3(pi*0.5,pi*0.4183034977,pi*1.0) q[13]; + +// Gate: cirq.FSimGate(theta=1.5707871303628709, phi=0.5176678491729374) +ry(pi*-0.5) q[10]; +ry(pi*-0.5) q[14]; +rz(pi*0.4999970727) q[10]; +rz(pi*0.4999970727) q[14]; +u3(pi*0.5,pi*1.0,pi*0.5) q[10]; +u3(pi*0.5,0,pi*0.5) q[14]; +sx q[10]; +cx q[10],q[14]; +rx(pi*2.9273e-06) q[10]; +ry(pi*0.5) q[14]; +cx q[14],q[10]; +sxdg q[14]; +s q[14]; +cx q[10],q[14]; +u3(pi*0.5,pi*2.9273e-06,0) q[10]; +u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[14]; +ry(pi*0.5) q[10]; +ry(pi*0.5) q[14]; +sx q[10]; +sx q[14]; +rz(pi*0.4999970727) q[10]; +rz(pi*0.4999970727) q[14]; +u3(pi*0.5,pi*1.0,pi*0.5) q[10]; +u3(pi*0.5,0,pi*0.5) q[14]; +sx q[10]; +cx q[10],q[14]; +rx(pi*2.9273e-06) q[10]; +ry(pi*0.5) q[14]; +cx q[14],q[10]; +sxdg q[14]; +s q[14]; +cx q[10],q[14]; +u3(pi*0.5,pi*2.9273e-06,0) q[10]; +u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[14]; +sxdg q[10]; +sxdg q[14]; +u3(pi*0.5,0,pi*1.0812034819) q[10]; +u3(pi*0.5,pi*1.0,pi*0.5812034819) q[14]; +sx q[10]; +cx q[10],q[14]; +rx(pi*0.4176106029) q[10]; +ry(pi*0.5) q[14]; +cx q[14],q[10]; +sxdg q[14]; +s q[14]; +cx q[10],q[14]; +u3(pi*0.5,pi*1.836407121,pi*1.0) q[10]; +u3(pi*0.5,pi*0.336407121,0) q[14]; + +rz(pi*17.2594440623) q[0]; +rz(pi*-17.2293512896) q[4]; +rz(pi*16.1266151385) q[1]; +rz(pi*-16.1310768126) q[5]; +rz(pi*14.1425060573) q[2]; +rz(pi*-14.2532182479) q[6]; +rz(pi*7.8265087257) q[7]; +rz(pi*-7.766195121) q[11]; +rz(pi*12.0145314088) q[8]; +rz(pi*-11.9880303802) q[12]; +rz(pi*11.5904714964) q[9]; +rz(pi*-11.580147116) q[13]; +rz(pi*-11.5570165422) q[10]; +rz(pi*12.0140912307) q[14]; +ry(pi*0.5) q[0]; +ry(pi*0.5) q[1]; +u2(pi*-0.25, pi*0.25) q[2]; +u2(pi*-0.25, pi*0.25) q[3]; +u2(pi*-0.25, pi*0.25) q[4]; +ry(pi*0.5) q[5]; +u2(pi*-0.25, pi*0.25) q[6]; +u2(pi*-0.25, pi*0.25) q[7]; +sx q[8]; +ry(pi*0.5) q[9]; +sx q[10]; +ry(pi*0.5) q[11]; +u2(pi*-0.25, pi*0.25) q[12]; +sx q[13]; +u2(pi*-0.25, pi*0.25) q[14]; +sx q[15]; +sx q[16]; +u2(pi*-0.25, pi*0.25) q[17]; +rz(pi*26.0235979238) q[3]; +rz(pi*-26.1069629079) q[7]; +rz(pi*25.3562530639) q[4]; +rz(pi*-25.2805848308) q[8]; +rz(pi*8.3705625019) q[5]; +rz(pi*-8.4615966119) q[9]; +rz(pi*10.1006398433) q[6]; +rz(pi*-10.0993146752) q[10]; +rz(pi*13.1384990043) q[11]; +rz(pi*-13.0257071019) q[15]; +rz(pi*19.9944490918) q[12]; +rz(pi*-20.0690619092) q[16]; +rz(pi*13.8311046184) q[13]; +rz(pi*-13.7866061638) q[17]; + +// Gate: cirq.FSimGate(theta=1.4668587973263782, phi=0.4976074601121169) +ry(pi*-0.5) q[3]; +ry(pi*-0.5) q[7]; +rz(pi*0.4669156568) q[3]; +rz(pi*0.4669156568) q[7]; +u3(pi*0.5,0,pi*0.75) q[3]; +u3(pi*0.5,pi*1.0,pi*1.75) q[7]; +sx q[3]; +cx q[3],q[7]; +rx(pi*0.0330843432) q[3]; +ry(pi*0.5) q[7]; +cx q[7],q[3]; +sxdg q[7]; +s q[7]; +cx q[3],q[7]; +u3(pi*0.5,pi*1.7830843432,pi*1.0) q[3]; +u3(pi*0.5,pi*0.7830843432,0) q[7]; +ry(pi*0.5) q[3]; +ry(pi*0.5) q[7]; +sx q[3]; +sx q[7]; +rz(pi*0.4669156568) q[3]; +rz(pi*0.4669156568) q[7]; +u3(pi*0.5,0,pi*0.75) q[3]; +u3(pi*0.5,pi*1.0,pi*1.75) q[7]; +sx q[3]; +cx q[3],q[7]; +rx(pi*0.0330843432) q[3]; +ry(pi*0.5) q[7]; +cx q[7],q[3]; +sxdg q[7]; +s q[7]; +cx q[3],q[7]; +u3(pi*0.5,pi*1.7830843432,pi*1.0) q[3]; +u3(pi*0.5,pi*0.7830843432,0) q[7]; +sxdg q[3]; +sxdg q[7]; +u3(pi*0.5,0,pi*0.5) q[3]; +u3(pi*0.5,pi*1.0,pi*1.0) q[7]; +sx q[3]; +cx q[3],q[7]; +rx(pi*0.420803313) q[3]; +ry(pi*0.5) q[7]; +cx q[7],q[3]; +sxdg q[7]; +s q[7]; +cx q[3],q[7]; +u3(pi*0.5,pi*0.420803313,pi*1.0) q[3]; +u3(pi*0.5,pi*1.920803313,0) q[7]; + +// Gate: cirq.FSimGate(theta=1.47511091993527, phi=0.538612093835262) +ry(pi*-0.5) q[4]; +ry(pi*-0.5) q[8]; +rz(pi*0.469542389) q[4]; +rz(pi*0.469542389) q[8]; +u3(pi*0.5,0,pi*1.75) q[4]; +u3(pi*0.5,pi*1.0,pi*0.75) q[8]; +sx q[4]; +cx q[4],q[8]; +rx(pi*0.030457611) q[4]; +ry(pi*0.5) q[8]; +cx q[8],q[4]; +sxdg q[8]; +s q[8]; +cx q[4],q[8]; +u3(pi*0.5,pi*0.780457611,pi*1.0) q[4]; +u3(pi*0.5,pi*1.780457611,0) q[8]; +ry(pi*0.5) q[4]; +ry(pi*0.5) q[8]; +sx q[4]; +sx q[8]; +rz(pi*0.469542389) q[4]; +rz(pi*0.469542389) q[8]; +u3(pi*0.5,0,pi*1.75) q[4]; +u3(pi*0.5,pi*1.0,pi*0.75) q[8]; +sx q[4]; +cx q[4],q[8]; +rx(pi*0.030457611) q[4]; +ry(pi*0.5) q[8]; +cx q[8],q[4]; +sxdg q[8]; +s q[8]; +cx q[4],q[8]; +u3(pi*0.5,pi*0.780457611,pi*1.0) q[4]; +u3(pi*0.5,pi*1.780457611,0) q[8]; +sxdg q[4]; +sxdg q[8]; +u3(pi*0.5,0,pi*0.25) q[4]; +u3(pi*0.5,pi*1.0,pi*0.75) q[8]; +sx q[4]; +cx q[4],q[8]; +rx(pi*0.4142772229) q[4]; +ry(pi*0.5) q[8]; +cx q[8],q[4]; +sxdg q[8]; +s q[8]; +cx q[4],q[8]; +u3(pi*0.5,pi*0.6642772229,pi*1.0) q[4]; +u3(pi*0.5,pi*0.1642772229,0) q[8]; + +// Gate: cirq.FSimGate(theta=1.603651215218248, phi=0.46649538437100246) +ry(pi*-0.5) q[5]; +ry(pi*-0.5) q[9]; +rz(pi*0.5104580358) q[5]; +rz(pi*0.5104580358) q[9]; +u3(pi*0.5,0,pi*1.25) q[5]; +u3(pi*0.5,0,pi*0.25) q[9]; +sx q[5]; +cx q[5],q[9]; +rx(pi*0.0104580358) q[5]; +ry(pi*0.5) q[9]; +cx q[9],q[5]; +sxdg q[9]; +s q[9]; +cx q[5],q[9]; +u3(pi*0.5,pi*0.2395419642,pi*1.0) q[5]; +u3(pi*0.5,pi*1.2395419642,pi*1.0) q[9]; +ry(pi*0.5) q[5]; +ry(pi*0.5) q[9]; +sx q[5]; +sx q[9]; +rz(pi*0.5104580358) q[5]; +rz(pi*0.5104580358) q[9]; +u3(pi*0.5,0,pi*1.25) q[5]; +u3(pi*0.5,0,pi*0.25) q[9]; +sx q[5]; +cx q[5],q[9]; +rx(pi*0.0104580358) q[5]; +ry(pi*0.5) q[9]; +cx q[9],q[5]; +sxdg q[9]; +s q[9]; +cx q[5],q[9]; +u3(pi*0.5,pi*0.2395419642,pi*1.0) q[5]; +u3(pi*0.5,pi*1.2395419642,pi*1.0) q[9]; +sxdg q[5]; +sxdg q[9]; +u3(pi*0.5,0,pi*1.0536265806) q[5]; +u3(pi*0.5,pi*1.0,pi*0.5536265806) q[9]; +sx q[5]; +cx q[5],q[9]; +rx(pi*0.4257549536) q[5]; +ry(pi*0.5) q[9]; +cx q[9],q[5]; +sxdg q[9]; +s q[9]; +cx q[5],q[9]; +u3(pi*0.5,pi*1.8721283731,pi*1.0) q[5]; +u3(pi*0.5,pi*0.3721283731,0) q[9]; + +// Gate: cirq.FSimGate(theta=1.6160334279232749, phi=0.4353897326147861) +ry(pi*-0.5) q[6]; +ry(pi*-0.5) q[10]; +rz(pi*0.5143994165) q[6]; +rz(pi*0.5143994165) q[10]; +u3(pi*0.5,0,pi*0.25) q[6]; +u3(pi*0.5,0,pi*0.25) q[10]; +sx q[6]; +cx q[6],q[10]; +rx(pi*0.0143994165) q[6]; +ry(pi*0.5) q[10]; +cx q[10],q[6]; +sxdg q[10]; +s q[10]; +cx q[6],q[10]; +u3(pi*0.5,pi*1.2356005835,pi*1.0) q[6]; +u3(pi*0.5,pi*1.2356005835,pi*1.0) q[10]; +ry(pi*0.5) q[6]; +ry(pi*0.5) q[10]; +sx q[6]; +sx q[10]; +rz(pi*0.5143994165) q[6]; +rz(pi*0.5143994165) q[10]; +u3(pi*0.5,0,pi*0.25) q[6]; +u3(pi*0.5,0,pi*0.25) q[10]; +sx q[6]; +cx q[6],q[10]; +rx(pi*0.0143994165) q[6]; +ry(pi*0.5) q[10]; +cx q[10],q[6]; +sxdg q[10]; +s q[10]; +cx q[6],q[10]; +u3(pi*0.5,pi*1.2356005835,pi*1.0) q[6]; +u3(pi*0.5,pi*1.2356005835,pi*1.0) q[10]; +sxdg q[6]; +sxdg q[10]; +u3(pi*0.5,pi*1.0,pi*1.0278530404) q[6]; +u3(pi*0.5,0,pi*0.5278530404) q[10]; +sx q[6]; +cx q[6],q[10]; +rx(pi*0.4307055719) q[6]; +ry(pi*0.5) q[10]; +cx q[10],q[6]; +sxdg q[10]; +s q[10]; +cx q[6],q[10]; +u3(pi*0.5,pi*1.9028525315,0) q[6]; +u3(pi*0.5,pi*0.4028525315,pi*1.0) q[10]; + +// Gate: cirq.FSimGate(theta=1.5542388360689805, phi=0.5186534637665338) +ry(pi*-0.5) q[11]; +ry(pi*-0.5) q[15]; +rz(pi*0.494729587) q[11]; +rz(pi*0.494729587) q[15]; +u3(pi*0.5,0,pi*1.5) q[11]; +u3(pi*0.5,pi*1.0,pi*0.5) q[15]; +sx q[11]; +cx q[11],q[15]; +rx(pi*0.005270413) q[11]; +ry(pi*0.5) q[15]; +cx q[15],q[11]; +sxdg q[15]; +s q[15]; +cx q[11],q[15]; +u3(pi*0.5,pi*1.005270413,pi*1.0) q[11]; +u3(pi*0.5,pi*0.005270413,0) q[15]; +ry(pi*0.5) q[11]; +ry(pi*0.5) q[15]; +sx q[11]; +sx q[15]; +rz(pi*0.494729587) q[11]; +rz(pi*0.494729587) q[15]; +u3(pi*0.5,0,pi*1.5) q[11]; +u3(pi*0.5,pi*1.0,pi*0.5) q[15]; +sx q[11]; +cx q[11],q[15]; +rx(pi*0.005270413) q[11]; +ry(pi*0.5) q[15]; +cx q[15],q[11]; +sxdg q[15]; +s q[15]; +cx q[11],q[15]; +u3(pi*0.5,pi*1.005270413,pi*1.0) q[11]; +u3(pi*0.5,pi*0.005270413,0) q[15]; +sxdg q[11]; +sxdg q[15]; +u3(pi*0.5,pi*1.0,pi*1.5642914329) q[11]; +u3(pi*0.5,0,pi*0.0642914329) q[15]; +sx q[11]; +cx q[11],q[15]; +rx(pi*0.4174537375) q[11]; +ry(pi*0.5) q[15]; +cx q[15],q[11]; +sxdg q[15]; +s q[15]; +cx q[11],q[15]; +u3(pi*0.5,pi*1.3531623046,0) q[11]; +u3(pi*0.5,pi*0.8531623046,pi*1.0) q[15]; + +// Gate: cirq.FSimGate(theta=1.5109427139358562, phi=0.4939388316289224) +ry(pi*-0.5) q[12]; +ry(pi*-0.5) q[16]; +rz(pi*0.4809480033) q[12]; +rz(pi*0.4809480033) q[16]; +u3(pi*0.5,0,0) q[12]; +u3(pi*0.5,pi*1.0,pi*1.0) q[16]; +sx q[12]; +cx q[12],q[16]; +rx(pi*0.0190519967) q[12]; +ry(pi*0.5) q[16]; +cx q[16],q[12]; +sxdg q[16]; +rz(pi*0.5) q[16]; +cx q[12],q[16]; +u3(pi*0.5,pi*0.5190519967,pi*1.0) q[12]; +u3(pi*0.5,pi*1.5190519967,0) q[16]; +ry(pi*0.5) q[12]; +ry(pi*0.5) q[16]; +sx q[12]; +sx q[16]; +rz(pi*0.4809480033) q[12]; +rz(pi*0.4809480033) q[16]; +u3(pi*0.5,0,0) q[12]; +u3(pi*0.5,pi*1.0,pi*1.0) q[16]; +sx q[12]; +cx q[12],q[16]; +rx(pi*0.0190519967) q[12]; +ry(pi*0.5) q[16]; +cx q[16],q[12]; +sxdg q[16]; +rz(pi*0.5) q[16]; +cx q[12],q[16]; +u3(pi*0.5,pi*0.5190519967,pi*1.0) q[12]; +u3(pi*0.5,pi*1.5190519967,0) q[16]; +sxdg q[12]; +sxdg q[16]; +u3(pi*0.5,pi*1.0,pi*0.0696887327) q[12]; +u3(pi*0.5,0,pi*0.5696887327) q[16]; +sx q[12]; +cx q[12],q[16]; +rx(pi*0.4213871934) q[12]; +ry(pi*0.5) q[16]; +cx q[16],q[12]; +sxdg q[16]; +s q[16]; +cx q[12],q[16]; +u3(pi*0.5,pi*0.8516984607,0) q[12]; +u3(pi*0.5,pi*0.3516984607,pi*1.0) q[16]; + +// Gate: cirq.FSimGate(theta=1.57896484905089, phi=0.5081656554152614) +ry(pi*-0.5) q[13]; +ry(pi*-0.5) q[17]; +rz(pi*0.5026001214) q[13]; +rz(pi*0.5026001214) q[17]; +u3(pi*0.5,0,pi*1.0) q[13]; +u3(pi*0.5,0,0) q[17]; +sx q[13]; +cx q[13],q[17]; +rx(pi*0.0026001214) q[13]; +ry(pi*0.5) q[17]; +cx q[17],q[13]; +sxdg q[17]; +s q[17]; +cx q[13],q[17]; +u3(pi*0.5,pi*0.4973998786,pi*1.0) q[13]; +u3(pi*0.5,pi*1.4973998786,pi*1.0) q[17]; +ry(pi*0.5) q[13]; +ry(pi*0.5) q[17]; +sx q[13]; +sx q[17]; +rz(pi*0.5026001214) q[13]; +rz(pi*0.5026001214) q[17]; +u3(pi*0.5,0,pi*1.0) q[13]; +u3(pi*0.5,0,0) q[17]; +sx q[13]; +cx q[13],q[17]; +rx(pi*0.0026001214) q[13]; +ry(pi*0.5) q[17]; +cx q[17],q[13]; +sxdg q[17]; +s q[17]; +cx q[13],q[17]; +u3(pi*0.5,pi*0.4973998786,pi*1.0) q[13]; +u3(pi*0.5,pi*1.4973998786,pi*1.0) q[17]; +sxdg q[13]; +sxdg q[17]; +u3(pi*0.5,0,pi*0.25) q[13]; +u3(pi*0.5,pi*1.0,pi*0.75) q[17]; +sx q[13]; +cx q[13],q[17]; +rx(pi*0.419122924) q[13]; +ry(pi*0.5) q[17]; +cx q[17],q[13]; +sxdg q[17]; +s q[17]; +cx q[13],q[17]; +u3(pi*0.5,pi*0.669122924,pi*1.0) q[13]; +u3(pi*0.5,pi*0.169122924,0) q[17]; + +rz(pi*-25.7972502195) q[3]; +rz(pi*25.7138852355) q[7]; +rz(pi*-24.4828897456) q[4]; +rz(pi*24.5585579788) q[8]; +rz(pi*-10.0778636408) q[5]; +rz(pi*9.9868295308) q[9]; +rz(pi*-11.1918714608) q[6]; +rz(pi*11.1931966288) q[10]; +rz(pi*-12.242421382) q[11]; +rz(pi*12.3552132844) q[15]; +rz(pi*-19.3224830537) q[12]; +rz(pi*19.2478702363) q[16]; +rz(pi*-13.9670035038) q[13]; +rz(pi*14.0115019584) q[17]; +u2(pi*-0.25, pi*0.25) q[0]; +u2(pi*-0.25, pi*0.25) q[1]; +sx q[2]; +sx q[3]; +sx q[4]; +sx q[5]; +ry(pi*0.5) q[6]; +ry(pi*0.5) q[7]; +u2(pi*-0.25, pi*0.25) q[8]; +u2(pi*-0.25, pi*0.25) q[9]; +u2(pi*-0.25, pi*0.25) q[10]; +u2(pi*-0.25, pi*0.25) q[11]; +sx q[12]; +u2(pi*-0.25, pi*0.25) q[13]; +ry(pi*0.5) q[14]; +u2(pi*-0.25, pi*0.25) q[15]; +ry(pi*0.5) q[16]; +ry(pi*0.5) q[17]; +rz(pi*9.5251391697) q[0]; +rz(pi*-9.5705274365) q[1]; +rz(pi*10.0447373377) q[4]; +rz(pi*-9.9529294157) q[5]; +rz(pi*-8.4012511339) q[8]; +rz(pi*8.5224546747) q[9]; +rz(pi*-6.843134634) q[12]; +rz(pi*6.9164070452) q[13]; +rz(pi*-12.3479242591) q[16]; +rz(pi*12.3727399152) q[17]; + +// Gate: cirq.FSimGate(theta=1.5930079664614663, phi=0.5355369376884288) +ry(pi*-0.5) q[0]; +ry(pi*-0.5) q[1]; +rz(pi*0.5070701845) q[0]; +rz(pi*0.5070701845) q[1]; +u3(pi*0.5,pi*1.0,pi*1.5) q[0]; +u3(pi*0.5,pi*1.0,pi*0.5) q[1]; +sx q[0]; +cx q[0],q[1]; +rx(pi*0.0070701845) q[0]; +ry(pi*0.5) q[1]; +cx q[1],q[0]; +sxdg q[1]; +s q[1]; +cx q[0],q[1]; +u3(pi*0.5,pi*1.9929298155,0) q[0]; +u3(pi*0.5,pi*0.9929298155,0) q[1]; +ry(pi*0.5) q[0]; +ry(pi*0.5) q[1]; +sx q[0]; +sx q[1]; +rz(pi*0.5070701845) q[0]; +rz(pi*0.5070701845) q[1]; +u3(pi*0.5,pi*1.0,pi*1.5) q[0]; +u3(pi*0.5,pi*1.0,pi*0.5) q[1]; +sx q[0]; +cx q[0],q[1]; +rx(pi*0.0070701845) q[0]; +ry(pi*0.5) q[1]; +cx q[1],q[0]; +sxdg q[1]; +s q[1]; +cx q[0],q[1]; +u3(pi*0.5,pi*1.9929298155,0) q[0]; +u3(pi*0.5,pi*0.9929298155,0) q[1]; +sxdg q[0]; +sxdg q[1]; +u3(pi*0.5,pi*1.0,pi*1.0) q[0]; +u3(pi*0.5,0,pi*1.5) q[1]; +sx q[0]; +cx q[0],q[1]; +rx(pi*0.4147666492) q[0]; +ry(pi*0.5) q[1]; +cx q[1],q[0]; +sxdg q[1]; +s q[1]; +cx q[0],q[1]; +u3(pi*0.5,pi*1.9147666492,0) q[0]; +u3(pi*0.5,pi*1.4147666492,pi*1.0) q[1]; + +// Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427) +ry(pi*-0.5) q[4]; +ry(pi*-0.5) q[5]; +rz(pi*0.5049344421) q[4]; +rz(pi*0.5049344421) q[5]; +u3(pi*0.5,0,0) q[4]; +u3(pi*0.5,0,pi*1.0) q[5]; +sx q[4]; +cx q[4],q[5]; +rx(pi*0.0049344421) q[4]; +ry(pi*0.5) q[5]; +cx q[5],q[4]; +sxdg q[5]; +s q[5]; +cx q[4],q[5]; +u3(pi*0.5,pi*1.4950655579,pi*1.0) q[4]; +u3(pi*0.5,pi*0.4950655579,pi*1.0) q[5]; +ry(pi*0.5) q[4]; +ry(pi*0.5) q[5]; +sx q[4]; +sx q[5]; +rz(pi*0.5049344421) q[4]; +rz(pi*0.5049344421) q[5]; +u3(pi*0.5,0,0) q[4]; +u3(pi*0.5,0,pi*1.0) q[5]; +sx q[4]; +cx q[4],q[5]; +rx(pi*0.0049344421) q[4]; +ry(pi*0.5) q[5]; +cx q[5],q[4]; +sxdg q[5]; +s q[5]; +cx q[4],q[5]; +u3(pi*0.5,pi*1.4950655579,pi*1.0) q[4]; +u3(pi*0.5,pi*0.4950655579,pi*1.0) q[5]; +sxdg q[4]; +sxdg q[5]; +u3(pi*0.5,0,pi*0.4212623131) q[4]; +u3(pi*0.5,pi*1.0,pi*1.9212623131) q[5]; +sx q[4]; +cx q[4],q[5]; +rx(pi*0.417237066) q[4]; +ry(pi*0.5) q[5]; +cx q[5],q[4]; +sxdg q[5]; +s q[5]; +cx q[4],q[5]; +u3(pi*0.5,pi*0.4959747529,pi*1.0) q[4]; +u3(pi*0.5,pi*0.9959747529,0) q[5]; + +// Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313) +ry(pi*-0.5) q[8]; +ry(pi*-0.5) q[9]; +rz(pi*0.486687515) q[8]; +rz(pi*0.486687515) q[9]; +u3(pi*0.5,0,pi*1.25) q[8]; +u3(pi*0.5,pi*1.0,pi*1.25) q[9]; +sx q[8]; +cx q[8],q[9]; +rx(pi*0.013312485) q[8]; +ry(pi*0.5) q[9]; +cx q[9],q[8]; +sxdg q[9]; +s q[9]; +cx q[8],q[9]; +u3(pi*0.5,pi*1.263312485,pi*1.0) q[8]; +u3(pi*0.5,pi*1.263312485,0) q[9]; +ry(pi*0.5) q[8]; +ry(pi*0.5) q[9]; +sx q[8]; +sx q[9]; +rz(pi*0.486687515) q[8]; +rz(pi*0.486687515) q[9]; +u3(pi*0.5,0,pi*1.25) q[8]; +u3(pi*0.5,pi*1.0,pi*1.25) q[9]; +sx q[8]; +cx q[8],q[9]; +rx(pi*0.013312485) q[8]; +ry(pi*0.5) q[9]; +cx q[9],q[8]; +sxdg q[9]; +s q[9]; +cx q[8],q[9]; +u3(pi*0.5,pi*1.263312485,pi*1.0) q[8]; +u3(pi*0.5,pi*1.263312485,0) q[9]; +sxdg q[8]; +sxdg q[9]; +u3(pi*0.5,pi*1.0,pi*0.1203157544) q[8]; +u3(pi*0.5,0,pi*0.6203157544) q[9]; +sx q[8]; +cx q[8],q[9]; +rx(pi*0.4195433464) q[8]; +ry(pi*0.5) q[9]; +cx q[9],q[8]; +sxdg q[9]; +s q[9]; +cx q[8],q[9]; +u3(pi*0.5,pi*0.7992275919,0) q[8]; +u3(pi*0.5,pi*0.2992275919,pi*1.0) q[9]; + +// Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695) +ry(pi*-0.5) q[12]; +ry(pi*-0.5) q[13]; +rz(pi*0.488483934) q[12]; +rz(pi*0.488483934) q[13]; +u3(pi*0.5,pi*1.0,pi*0.6625195139) q[12]; +u3(pi*0.5,0,pi*1.6625195139) q[13]; +sx q[12]; +cx q[12],q[13]; +rx(pi*0.011516066) q[12]; +ry(pi*0.5) q[13]; +cx q[13],q[12]; +sxdg q[13]; +s q[13]; +cx q[12],q[13]; +u3(pi*0.5,pi*1.848996552,0) q[12]; +u3(pi*0.5,pi*0.848996552,pi*1.0) q[13]; +ry(pi*0.5) q[12]; +ry(pi*0.5) q[13]; +sx q[12]; +sx q[13]; +rz(pi*0.488483934) q[12]; +rz(pi*0.488483934) q[13]; +u3(pi*0.5,pi*1.0,pi*0.6625195139) q[12]; +u3(pi*0.5,0,pi*1.6625195139) q[13]; +sx q[12]; +cx q[12],q[13]; +rx(pi*0.011516066) q[12]; +ry(pi*0.5) q[13]; +cx q[13],q[12]; +sxdg q[13]; +s q[13]; +cx q[12],q[13]; +u3(pi*0.5,pi*1.848996552,0) q[12]; +u3(pi*0.5,pi*0.848996552,pi*1.0) q[13]; +sxdg q[12]; +sxdg q[13]; +u3(pi*0.5,0,pi*1.0854789221) q[12]; +u3(pi*0.5,pi*1.0,pi*1.5854789221) q[13]; +sx q[12]; +cx q[12],q[13]; +rx(pi*0.4183369706) q[12]; +ry(pi*0.5) q[13]; +cx q[13],q[12]; +sxdg q[13]; +s q[13]; +cx q[12],q[13]; +u3(pi*0.5,pi*1.8328580485,pi*1.0) q[12]; +u3(pi*0.5,pi*1.3328580485,0) q[13]; + +// Gate: cirq.FSimGate(theta=1.5705414623224259, phi=0.4791699064049766) +ry(pi*-0.5) q[16]; +ry(pi*-0.5) q[17]; +rz(pi*0.4999188741) q[16]; +rz(pi*0.4999188741) q[17]; +u3(pi*0.5,0,pi*1.0) q[16]; +u3(pi*0.5,pi*1.0,pi*2.0) q[17]; +sx q[16]; +cx q[16],q[17]; +rx(pi*8.11259e-05) q[16]; +ry(pi*0.5) q[17]; +cx q[17],q[16]; +sxdg q[17]; +s q[17]; +cx q[16],q[17]; +u3(pi*0.5,pi*1.5000811259,pi*1.0) q[16]; +u3(pi*0.5,pi*0.5000811259,0) q[17]; +ry(pi*0.5) q[16]; +ry(pi*0.5) q[17]; +sx q[16]; +sx q[17]; +rz(pi*0.4999188741) q[16]; +rz(pi*0.4999188741) q[17]; +u3(pi*0.5,0,pi*1.0) q[16]; +u3(pi*0.5,pi*1.0,pi*2.0) q[17]; +sx q[16]; +cx q[16],q[17]; +rx(pi*8.11259e-05) q[16]; +ry(pi*0.5) q[17]; +cx q[17],q[16]; +sxdg q[17]; +s q[17]; +cx q[16],q[17]; +u3(pi*0.5,pi*1.5000811259,pi*1.0) q[16]; +u3(pi*0.5,pi*0.5000811259,0) q[17]; +sxdg q[16]; +sxdg q[17]; +u3(pi*0.5,pi*1.0,pi*1.75) q[16]; +u3(pi*0.5,0,pi*0.25) q[17]; +sx q[16]; +cx q[16],q[17]; +rx(pi*0.4237377408) q[16]; +ry(pi*0.5) q[17]; +cx q[17],q[16]; +sxdg q[17]; +s q[17]; +cx q[16],q[17]; +u3(pi*0.5,pi*1.1737377408,0) q[16]; +u3(pi*0.5,pi*0.6737377408,pi*1.0) q[17]; + +rz(pi*-9.0540705551) q[0]; +rz(pi*9.0086822883) q[1]; +rz(pi*-10.4402145775) q[4]; +rz(pi*10.5320224995) q[5]; +rz(pi*8.1990757781) q[8]; +rz(pi*-8.0778722373) q[9]; +rz(pi*6.5613419494) q[12]; +rz(pi*-6.4880695382) q[13]; +rz(pi*14.1617790678) q[16]; +rz(pi*-14.1369634118) q[17]; +sx q[0]; +sx q[1]; +ry(pi*0.5) q[2]; +ry(pi*0.5) q[3]; +ry(pi*0.5) q[4]; +ry(pi*0.5) q[5]; +sx q[6]; +sx q[7]; +ry(pi*0.5) q[8]; +ry(pi*0.5) q[9]; +sx q[10]; +sx q[11]; +u2(pi*-0.25, pi*0.25) q[12]; +ry(pi*0.5) q[13]; +u2(pi*-0.25, pi*0.25) q[14]; +sx q[15]; +u2(pi*-0.25, pi*0.25) q[16]; +sx q[17]; +rz(pi*-30.0544855525) q[1]; +rz(pi*30.0349888621) q[2]; +rz(pi*12.5973591272) q[3]; +rz(pi*-12.5388096264) q[4]; +rz(pi*-26.0887080673) q[5]; +rz(pi*26.1338882679) q[6]; +rz(pi*11.903954523) q[7]; +rz(pi*-11.9502665206) q[8]; +rz(pi*-23.9060476634) q[9]; +rz(pi*23.9453358805) q[10]; +rz(pi*5.2211374803) q[11]; +rz(pi*-5.1180279413) q[12]; +rz(pi*9.2635737986) q[13]; +rz(pi*-9.5504123921) q[14]; +rz(pi*13.422682743) q[15]; +rz(pi*-13.347686841) q[16]; + +// Gate: cirq.FSimGate(theta=1.5644541080112795, phi=0.5439498075085039) +ry(pi*-0.5) q[1]; +ry(pi*-0.5) q[2]; +rz(pi*0.4979812091) q[1]; +rz(pi*0.4979812091) q[2]; +u3(pi*0.5,pi*1.0,pi*1.0) q[1]; +u3(pi*0.5,0,pi*1.0) q[2]; +sx q[1]; +cx q[1],q[2]; +rx(pi*0.0020187909) q[1]; +ry(pi*0.5) q[2]; +cx q[2],q[1]; +sxdg q[2]; +s q[2]; +cx q[1],q[2]; +u3(pi*0.5,pi*1.5020187909,0) q[1]; +u3(pi*0.5,pi*1.5020187909,pi*1.0) q[2]; +ry(pi*0.5) q[1]; +ry(pi*0.5) q[2]; +sx q[1]; +sx q[2]; +rz(pi*0.4979812091) q[1]; +rz(pi*0.4979812091) q[2]; +u3(pi*0.5,pi*1.0,pi*1.0) q[1]; +u3(pi*0.5,0,pi*1.0) q[2]; +sx q[1]; +cx q[1],q[2]; +rx(pi*0.0020187909) q[1]; +ry(pi*0.5) q[2]; +cx q[2],q[1]; +sxdg q[2]; +s q[2]; +cx q[1],q[2]; +u3(pi*0.5,pi*1.5020187909,0) q[1]; +u3(pi*0.5,pi*1.5020187909,pi*1.0) q[2]; +sxdg q[1]; +sxdg q[2]; +u3(pi*0.5,0,0) q[1]; +u3(pi*0.5,pi*1.0,pi*1.5) q[2]; +sx q[1]; +cx q[1],q[2]; +rx(pi*0.4134276993) q[1]; +ry(pi*0.5) q[2]; +cx q[2],q[1]; +sxdg q[2]; +s q[2]; +cx q[1],q[2]; +u3(pi*0.5,pi*0.9134276993,pi*1.0) q[1]; +u3(pi*0.5,pi*1.4134276993,0) q[2]; + +// Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821) +ry(pi*-0.5) q[3]; +ry(pi*-0.5) q[4]; +rz(pi*0.4121171853) q[3]; +rz(pi*0.4121171853) q[4]; +u3(pi*0.5,pi*1.0,pi*0.75) q[3]; +u3(pi*0.5,0,pi*1.75) q[4]; +sx q[3]; +cx q[3],q[4]; +rx(pi*0.0878828147) q[3]; +ry(pi*0.5) q[4]; +cx q[4],q[3]; +sxdg q[4]; +s q[4]; +cx q[3],q[4]; +u3(pi*0.5,pi*1.8378828147,0) q[3]; +u3(pi*0.5,pi*0.8378828147,pi*1.0) q[4]; +ry(pi*0.5) q[3]; +ry(pi*0.5) q[4]; +sx q[3]; +sx q[4]; +rz(pi*0.4121171853) q[3]; +rz(pi*0.4121171853) q[4]; +u3(pi*0.5,pi*1.0,pi*0.75) q[3]; +u3(pi*0.5,0,pi*1.75) q[4]; +sx q[3]; +cx q[3],q[4]; +rx(pi*0.0878828147) q[3]; +ry(pi*0.5) q[4]; +cx q[4],q[3]; +sxdg q[4]; +s q[4]; +cx q[3],q[4]; +u3(pi*0.5,pi*1.8378828147,0) q[3]; +u3(pi*0.5,pi*0.8378828147,pi*1.0) q[4]; +sxdg q[3]; +sxdg q[4]; +u3(pi*0.5,0,pi*0.5) q[3]; +u3(pi*0.5,pi*1.0,pi*1.0) q[4]; +sx q[3]; +cx q[3],q[4]; +rx(pi*0.4226591768) q[3]; +ry(pi*0.5) q[4]; +cx q[4],q[3]; +sxdg q[4]; +s q[4]; +cx q[3],q[4]; +u3(pi*0.5,pi*0.4226591768,pi*1.0) q[3]; +u3(pi*0.5,pi*1.9226591768,0) q[4]; + +// Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975) +ry(pi*-0.5) q[5]; +ry(pi*-0.5) q[6]; +rz(pi*0.4908265253) q[5]; +rz(pi*0.4908265253) q[6]; +u3(pi*0.5,pi*1.0,pi*0.25) q[5]; +u3(pi*0.5,0,pi*1.25) q[6]; +sx q[5]; +cx q[5],q[6]; +rx(pi*0.0091734747) q[5]; +ry(pi*0.5) q[6]; +cx q[6],q[5]; +sxdg q[6]; +s q[6]; +cx q[5],q[6]; +u3(pi*0.5,pi*0.2591734747,0) q[5]; +u3(pi*0.5,pi*1.2591734747,pi*1.0) q[6]; +ry(pi*0.5) q[5]; +ry(pi*0.5) q[6]; +sx q[5]; +sx q[6]; +rz(pi*0.4908265253) q[5]; +rz(pi*0.4908265253) q[6]; +u3(pi*0.5,pi*1.0,pi*0.25) q[5]; +u3(pi*0.5,0,pi*1.25) q[6]; +sx q[5]; +cx q[5],q[6]; +rx(pi*0.0091734747) q[5]; +ry(pi*0.5) q[6]; +cx q[6],q[5]; +sxdg q[6]; +s q[6]; +cx q[5],q[6]; +u3(pi*0.5,pi*0.2591734747,0) q[5]; +u3(pi*0.5,pi*1.2591734747,pi*1.0) q[6]; +sxdg q[5]; +sxdg q[6]; +u3(pi*0.5,0,pi*1.4011150504) q[5]; +u3(pi*0.5,pi*1.0,pi*1.9011150504) q[6]; +sx q[5]; +cx q[5],q[6]; +rx(pi*0.4033325005) q[5]; +ry(pi*0.5) q[6]; +cx q[6],q[5]; +sxdg q[6]; +s q[6]; +cx q[5],q[6]; +u3(pi*0.5,pi*1.5022174501,pi*1.0) q[5]; +u3(pi*0.5,pi*1.0022174501,0) q[6]; + +// Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504) +ry(pi*-0.5) q[7]; +ry(pi*-0.5) q[8]; +rz(pi*0.4818782755) q[7]; +rz(pi*0.4818782755) q[8]; +u3(pi*0.5,pi*1.0,pi*0.5) q[7]; +u3(pi*0.5,0,pi*0.5) q[8]; +sx q[7]; +cx q[7],q[8]; +rx(pi*0.0181217245) q[7]; +ry(pi*0.5) q[8]; +cx q[8],q[7]; +sxdg q[8]; +s q[8]; +cx q[7],q[8]; +u3(pi*0.5,pi*0.0181217245,0) q[7]; +u3(pi*0.5,pi*0.0181217245,pi*1.0) q[8]; +ry(pi*0.5) q[7]; +ry(pi*0.5) q[8]; +sx q[7]; +sx q[8]; +rz(pi*0.4818782755) q[7]; +rz(pi*0.4818782755) q[8]; +u3(pi*0.5,pi*1.0,pi*0.5) q[7]; +u3(pi*0.5,0,pi*0.5) q[8]; +sx q[7]; +cx q[7],q[8]; +rx(pi*0.0181217245) q[7]; +ry(pi*0.5) q[8]; +cx q[8],q[7]; +sxdg q[8]; +s q[8]; +cx q[7],q[8]; +u3(pi*0.5,pi*0.0181217245,0) q[7]; +u3(pi*0.5,pi*0.0181217245,pi*1.0) q[8]; +sxdg q[7]; +sxdg q[8]; +u3(pi*0.5,pi*1.0,pi*0.0333334488) q[7]; +u3(pi*0.5,0,pi*0.5333334488) q[8]; +sx q[7]; +cx q[7],q[8]; +rx(pi*0.4240661921) q[7]; +ry(pi*0.5) q[8]; +cx q[8],q[7]; +sxdg q[8]; +s q[8]; +cx q[7],q[8]; +u3(pi*0.5,pi*0.8907327433,0) q[7]; +u3(pi*0.5,pi*0.3907327433,pi*1.0) q[8]; + +// Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361) +ry(pi*-0.5) q[9]; +ry(pi*-0.5) q[10]; +rz(pi*0.5044947321) q[9]; +rz(pi*0.5044947321) q[10]; +u3(pi*0.5,0,pi*0.5) q[9]; +u3(pi*0.5,0,pi*0.5) q[10]; +sx q[9]; +cx q[9],q[10]; +rx(pi*0.0044947321) q[9]; +ry(pi*0.5) q[10]; +cx q[10],q[9]; +sxdg q[10]; +s q[10]; +cx q[9],q[10]; +u3(pi*0.5,pi*0.9955052679,pi*1.0) q[9]; +u3(pi*0.5,pi*0.9955052679,pi*1.0) q[10]; +ry(pi*0.5) q[9]; +ry(pi*0.5) q[10]; +sx q[9]; +sx q[10]; +rz(pi*0.5044947321) q[9]; +rz(pi*0.5044947321) q[10]; +u3(pi*0.5,0,pi*0.5) q[9]; +u3(pi*0.5,0,pi*0.5) q[10]; +sx q[9]; +cx q[9],q[10]; +rx(pi*0.0044947321) q[9]; +ry(pi*0.5) q[10]; +cx q[10],q[9]; +sxdg q[10]; +s q[10]; +cx q[9],q[10]; +u3(pi*0.5,pi*0.9955052679,pi*1.0) q[9]; +u3(pi*0.5,pi*0.9955052679,pi*1.0) q[10]; +sxdg q[9]; +sxdg q[10]; +u3(pi*0.5,0,pi*0.5415341879) q[9]; +u3(pi*0.5,pi*1.0,pi*0.0415341879) q[10]; +sx q[9]; +cx q[9],q[10]; +rx(pi*0.4135052828) q[9]; +ry(pi*0.5) q[10]; +cx q[10],q[9]; +sxdg q[10]; +s q[10]; +cx q[9],q[10]; +u3(pi*0.5,pi*0.371971095,pi*1.0) q[9]; +u3(pi*0.5,pi*0.871971095,0) q[10]; + +// Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538) +ry(pi*-0.5) q[11]; +ry(pi*-0.5) q[12]; +rz(pi*0.4901359579) q[11]; +rz(pi*0.4901359579) q[12]; +u3(pi*0.5,pi*1.0,pi*1.0) q[11]; +u3(pi*0.5,0,pi*1.0) q[12]; +sx q[11]; +cx q[11],q[12]; +rx(pi*0.0098640421) q[11]; +ry(pi*0.5) q[12]; +cx q[12],q[11]; +sxdg q[12]; +s q[12]; +cx q[11],q[12]; +u3(pi*0.5,pi*1.5098640421,0) q[11]; +u3(pi*0.5,pi*1.5098640421,pi*1.0) q[12]; +ry(pi*0.5) q[11]; +ry(pi*0.5) q[12]; +sx q[11]; +sx q[12]; +rz(pi*0.4901359579) q[11]; +rz(pi*0.4901359579) q[12]; +u3(pi*0.5,pi*1.0,pi*1.0) q[11]; +u3(pi*0.5,0,pi*1.0) q[12]; +sx q[11]; +cx q[11],q[12]; +rx(pi*0.0098640421) q[11]; +ry(pi*0.5) q[12]; +cx q[12],q[11]; +sxdg q[12]; +s q[12]; +cx q[11],q[12]; +u3(pi*0.5,pi*1.5098640421,0) q[11]; +u3(pi*0.5,pi*1.5098640421,pi*1.0) q[12]; +sxdg q[11]; +sxdg q[12]; +u3(pi*0.5,pi*1.0,pi*1.25) q[11]; +u3(pi*0.5,0,pi*0.75) q[12]; +sx q[11]; +cx q[11],q[12]; +rx(pi*0.4176450257) q[11]; +ry(pi*0.5) q[12]; +cx q[12],q[11]; +sxdg q[12]; +s q[12]; +cx q[11],q[12]; +u3(pi*0.5,pi*1.6676450257,0) q[11]; +u3(pi*0.5,pi*0.1676450257,pi*1.0) q[12]; + +// Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492) +ry(pi*-0.5) q[13]; +ry(pi*-0.5) q[14]; +rz(pi*0.4645196153) q[13]; +rz(pi*0.4645196153) q[14]; +u3(pi*0.5,pi*1.0,pi*0.2084455941) q[13]; +u3(pi*0.5,0,pi*1.2084455941) q[14]; +sx q[13]; +cx q[13],q[14]; +rx(pi*0.0354803847) q[13]; +ry(pi*0.5) q[14]; +cx q[14],q[13]; +sxdg q[14]; +s q[14]; +cx q[13],q[14]; +u3(pi*0.5,pi*0.3270347906,0) q[13]; +u3(pi*0.5,pi*1.3270347906,pi*1.0) q[14]; +ry(pi*0.5) q[13]; +ry(pi*0.5) q[14]; +sx q[13]; +sx q[14]; +rz(pi*0.4645196153) q[13]; +rz(pi*0.4645196153) q[14]; +u3(pi*0.5,pi*1.0,pi*0.2084455941) q[13]; +u3(pi*0.5,0,pi*1.2084455941) q[14]; +sx q[13]; +cx q[13],q[14]; +rx(pi*0.0354803847) q[13]; +ry(pi*0.5) q[14]; +cx q[14],q[13]; +sxdg q[14]; +s q[14]; +cx q[13],q[14]; +u3(pi*0.5,pi*0.3270347906,0) q[13]; +u3(pi*0.5,pi*1.3270347906,pi*1.0) q[14]; +sxdg q[13]; +sxdg q[14]; +u3(pi*0.5,0,pi*0.25) q[13]; +u3(pi*0.5,pi*1.0,pi*0.75) q[14]; +sx q[13]; +cx q[13],q[14]; +rx(pi*0.4167518398) q[13]; +ry(pi*0.5) q[14]; +cx q[14],q[13]; +sxdg q[14]; +s q[14]; +cx q[13],q[14]; +u3(pi*0.5,pi*0.6667518398,pi*1.0) q[13]; +u3(pi*0.5,pi*0.1667518398,0) q[14]; + +// Gate: cirq.FSimGate(theta=1.5376836849431186, phi=0.46265685930712236) +ry(pi*-0.5) q[15]; +ry(pi*-0.5) q[16]; +rz(pi*0.4894599187) q[15]; +rz(pi*0.4894599187) q[16]; +u3(pi*0.5,pi*1.0,pi*1.0) q[15]; +u3(pi*0.5,0,pi*1.0) q[16]; +sx q[15]; +cx q[15],q[16]; +rx(pi*0.0105400813) q[15]; +ry(pi*0.5) q[16]; +cx q[16],q[15]; +sxdg q[16]; +s q[16]; +cx q[15],q[16]; +u3(pi*0.5,pi*1.5105400813,0) q[15]; +u3(pi*0.5,pi*1.5105400813,pi*1.0) q[16]; +ry(pi*0.5) q[15]; +ry(pi*0.5) q[16]; +sx q[15]; +sx q[16]; +rz(pi*0.4894599187) q[15]; +rz(pi*0.4894599187) q[16]; +u3(pi*0.5,pi*1.0,pi*1.0) q[15]; +u3(pi*0.5,0,pi*1.0) q[16]; +sx q[15]; +cx q[15],q[16]; +rx(pi*0.0105400813) q[15]; +ry(pi*0.5) q[16]; +cx q[16],q[15]; +sxdg q[16]; +s q[16]; +cx q[15],q[16]; +u3(pi*0.5,pi*1.5105400813,0) q[15]; +u3(pi*0.5,pi*1.5105400813,pi*1.0) q[16]; +sxdg q[15]; +sxdg q[16]; +u3(pi*0.5,pi*1.0,pi*1.1233633886) q[15]; +u3(pi*0.5,0,pi*1.6233633886) q[16]; +sx q[15]; +cx q[15],q[16]; +rx(pi*0.4263658739) q[15]; +ry(pi*0.5) q[16]; +cx q[16],q[15]; +sxdg q[16]; +s q[16]; +cx q[15],q[16]; +u3(pi*0.5,pi*1.8030024853,0) q[15]; +u3(pi*0.5,pi*1.3030024853,pi*1.0) q[16]; + +rz(pi*30.087139057) q[1]; +rz(pi*-30.1066357474) q[2]; +rz(pi*-12.4100723519) q[3]; +rz(pi*12.4686218527) q[4]; +rz(pi*26.6561998179) q[5]; +rz(pi*-26.6110196172) q[6]; +rz(pi*-12.4223362736) q[7]; +rz(pi*12.376024276) q[8]; +rz(pi*24.0325088495) q[9]; +rz(pi*-23.9932206324) q[10]; +rz(pi*-5.9916585295) q[11]; +rz(pi*6.0947680686) q[12]; +rz(pi*-9.2933072152) q[13]; +rz(pi*9.0064686216) q[14]; +rz(pi*-13.4582331812) q[15]; +rz(pi*13.5332290832) q[16]; +u2(pi*-0.25, pi*0.25) q[0]; +u2(pi*-0.25, pi*0.25) q[1]; +sx q[2]; +u2(pi*-0.25, pi*0.25) q[3]; +sx q[4]; +sx q[5]; +u2(pi*-0.25, pi*0.25) q[6]; +u2(pi*-0.25, pi*0.25) q[7]; +sx q[8]; +sx q[9]; +u2(pi*-0.25, pi*0.25) q[10]; +ry(pi*0.5) q[11]; +ry(pi*0.5) q[12]; +sx q[13]; +sx q[14]; +u2(pi*-0.25, pi*0.25) q[15]; +ry(pi*0.5) q[16]; +ry(pi*0.5) q[17]; +rz(pi*-26.9342231107) q[0]; +rz(pi*26.9643158834) q[4]; +rz(pi*-25.4362950966) q[1]; +rz(pi*25.4318334224) q[5]; +rz(pi*-21.3518687748) q[2]; +rz(pi*21.2411565841) q[6]; +rz(pi*-13.0466928386) q[7]; +rz(pi*13.1070064432) q[11]; +rz(pi*-20.4867558705) q[8]; +rz(pi*20.513256899) q[12]; +rz(pi*-19.8281447731) q[9]; +rz(pi*19.8384691535) q[13]; +rz(pi*17.6876522913) q[10]; +rz(pi*-17.2305776028) q[14]; + +// Gate: cirq.FSimGate(theta=1.505206014385737, phi=0.5177720559789512) +ry(pi*-0.5) q[0]; +ry(pi*-0.5) q[4]; +rz(pi*0.4791219551) q[0]; +rz(pi*0.4791219551) q[4]; +u3(pi*0.5,0,pi*1.5) q[0]; +u3(pi*0.5,pi*1.0,pi*1.5) q[4]; +sx q[0]; +cx q[0],q[4]; +rx(pi*0.0208780449) q[0]; +ry(pi*0.5) q[4]; +cx q[4],q[0]; +sxdg q[4]; +s q[4]; +cx q[0],q[4]; +u3(pi*0.5,pi*1.0208780449,pi*1.0) q[0]; +u3(pi*0.5,pi*1.0208780449,0) q[4]; +ry(pi*0.5) q[0]; +ry(pi*0.5) q[4]; +sx q[0]; +sx q[4]; +rz(pi*0.4791219551) q[0]; +rz(pi*0.4791219551) q[4]; +u3(pi*0.5,0,pi*1.5) q[0]; +u3(pi*0.5,pi*1.0,pi*1.5) q[4]; +sx q[0]; +cx q[0],q[4]; +rx(pi*0.0208780449) q[0]; +ry(pi*0.5) q[4]; +cx q[4],q[0]; +sxdg q[4]; +s q[4]; +cx q[0],q[4]; +u3(pi*0.5,pi*1.0208780449,pi*1.0) q[0]; +u3(pi*0.5,pi*1.0208780449,0) q[4]; +sxdg q[0]; +sxdg q[4]; +u3(pi*0.5,0,pi*0.25) q[0]; +u3(pi*0.5,pi*1.0,pi*0.75) q[4]; +sx q[0]; +cx q[0],q[4]; +rx(pi*0.4175940179) q[0]; +ry(pi*0.5) q[4]; +cx q[4],q[0]; +sxdg q[4]; +s q[4]; +cx q[0],q[4]; +u3(pi*0.5,pi*0.6675940179,pi*1.0) q[0]; +u3(pi*0.5,pi*0.1675940179,0) q[4]; + +// Gate: cirq.FSimGate(theta=1.5588791081427968, phi=0.559649620487243) +ry(pi*-0.5) q[1]; +ry(pi*-0.5) q[5]; +rz(pi*0.4962066315) q[1]; +rz(pi*0.4962066315) q[5]; +u3(pi*0.5,pi*1.0,pi*1.0) q[1]; +u3(pi*0.5,0,pi*1.0) q[5]; +sx q[1]; +cx q[1],q[5]; +rx(pi*0.0037933685) q[1]; +ry(pi*0.5) q[5]; +cx q[5],q[1]; +sxdg q[5]; +s q[5]; +cx q[1],q[5]; +u3(pi*0.5,pi*1.5037933685,0) q[1]; +u3(pi*0.5,pi*1.5037933685,pi*1.0) q[5]; +ry(pi*0.5) q[1]; +ry(pi*0.5) q[5]; +sx q[1]; +sx q[5]; +rz(pi*0.4962066315) q[1]; +rz(pi*0.4962066315) q[5]; +u3(pi*0.5,pi*1.0,pi*1.0) q[1]; +u3(pi*0.5,0,pi*1.0) q[5]; +sx q[1]; +cx q[1],q[5]; +rx(pi*0.0037933685) q[1]; +ry(pi*0.5) q[5]; +cx q[5],q[1]; +sxdg q[5]; +s q[5]; +cx q[1],q[5]; +u3(pi*0.5,pi*1.5037933685,0) q[1]; +u3(pi*0.5,pi*1.5037933685,pi*1.0) q[5]; +sxdg q[1]; +sxdg q[5]; +u3(pi*0.5,0,pi*1.5) q[1]; +u3(pi*0.5,pi*1.0,pi*1.0) q[5]; +sx q[1]; +cx q[1],q[5]; +rx(pi*0.4109289965) q[1]; +ry(pi*0.5) q[5]; +cx q[5],q[1]; +sxdg q[5]; +s q[5]; +cx q[1],q[5]; +u3(pi*0.5,pi*1.4109289965,pi*1.0) q[1]; +u3(pi*0.5,pi*1.9109289965,0) q[5]; + +// Gate: cirq.FSimGate(theta=1.5907035825834708, phi=0.5678223287662552) +ry(pi*-0.5) q[2]; +ry(pi*-0.5) q[6]; +rz(pi*0.5063366763) q[2]; +rz(pi*0.5063366763) q[6]; +u3(pi*0.5,pi*1.0,pi*1.5) q[2]; +u3(pi*0.5,pi*1.0,pi*0.5) q[6]; +sx q[2]; +cx q[2],q[6]; +rx(pi*0.0063366763) q[2]; +ry(pi*0.5) q[6]; +cx q[6],q[2]; +sxdg q[6]; +s q[6]; +cx q[2],q[6]; +u3(pi*0.5,pi*1.9936633237,0) q[2]; +u3(pi*0.5,pi*0.9936633237,0) q[6]; +ry(pi*0.5) q[2]; +ry(pi*0.5) q[6]; +sx q[2]; +sx q[6]; +rz(pi*0.5063366763) q[2]; +rz(pi*0.5063366763) q[6]; +u3(pi*0.5,pi*1.0,pi*1.5) q[2]; +u3(pi*0.5,pi*1.0,pi*0.5) q[6]; +sx q[2]; +cx q[2],q[6]; +rx(pi*0.0063366763) q[2]; +ry(pi*0.5) q[6]; +cx q[6],q[2]; +sxdg q[6]; +s q[6]; +cx q[2],q[6]; +u3(pi*0.5,pi*1.9936633237,0) q[2]; +u3(pi*0.5,pi*0.9936633237,0) q[6]; +sxdg q[2]; +sxdg q[6]; +u3(pi*0.5,0,pi*0.25) q[2]; +u3(pi*0.5,pi*1.0,pi*0.75) q[6]; +sx q[2]; +cx q[2],q[6]; +rx(pi*0.4096282696) q[2]; +ry(pi*0.5) q[6]; +cx q[6],q[2]; +sxdg q[6]; +s q[6]; +cx q[2],q[6]; +u3(pi*0.5,pi*0.6596282696,pi*1.0) q[2]; +u3(pi*0.5,pi*0.1596282696,0) q[6]; + +// Gate: cirq.FSimGate(theta=1.589821065740506, phi=0.5045391214115686) +ry(pi*-0.5) q[7]; +ry(pi*-0.5) q[11]; +rz(pi*0.5060557625) q[7]; +rz(pi*0.5060557625) q[11]; +u3(pi*0.5,0,0) q[7]; +u3(pi*0.5,0,0) q[11]; +sx q[7]; +cx q[7],q[11]; +rx(pi*0.0060557625) q[7]; +ry(pi*0.5) q[11]; +cx q[11],q[7]; +sxdg q[11]; +s q[11]; +cx q[7],q[11]; +u3(pi*0.5,pi*1.4939442375,pi*1.0) q[7]; +u3(pi*0.5,pi*1.4939442375,pi*1.0) q[11]; +ry(pi*0.5) q[7]; +ry(pi*0.5) q[11]; +sx q[7]; +sx q[11]; +rz(pi*0.5060557625) q[7]; +rz(pi*0.5060557625) q[11]; +u3(pi*0.5,0,0) q[7]; +u3(pi*0.5,0,0) q[11]; +sx q[7]; +cx q[7],q[11]; +rx(pi*0.0060557625) q[7]; +ry(pi*0.5) q[11]; +cx q[11],q[7]; +sxdg q[11]; +s q[11]; +cx q[7],q[11]; +u3(pi*0.5,pi*1.4939442375,pi*1.0) q[7]; +u3(pi*0.5,pi*1.4939442375,pi*1.0) q[11]; +sxdg q[7]; +sxdg q[11]; +u3(pi*0.5,0,pi*1.0463004968) q[7]; +u3(pi*0.5,pi*1.0,pi*0.5463004968) q[11]; +sx q[7]; +cx q[7],q[11]; +rx(pi*0.4197001048) q[7]; +ry(pi*0.5) q[11]; +cx q[11],q[7]; +sxdg q[11]; +s q[11]; +cx q[7],q[11]; +u3(pi*0.5,pi*1.8733996081,pi*1.0) q[7]; +u3(pi*0.5,pi*0.3733996081,0) q[11]; + +// Gate: cirq.FSimGate(theta=1.5472406430590444, phi=0.5216932173558055) +ry(pi*-0.5) q[8]; +ry(pi*-0.5) q[12]; +rz(pi*0.492501993) q[8]; +rz(pi*0.492501993) q[12]; +u3(pi*0.5,0,pi*1.5) q[8]; +u3(pi*0.5,pi*1.0,pi*1.5) q[12]; +sx q[8]; +cx q[8],q[12]; +rx(pi*0.007498007) q[8]; +ry(pi*0.5) q[12]; +cx q[12],q[8]; +sxdg q[12]; +s q[12]; +cx q[8],q[12]; +u3(pi*0.5,pi*1.007498007,pi*1.0) q[8]; +u3(pi*0.5,pi*1.007498007,0) q[12]; +ry(pi*0.5) q[8]; +ry(pi*0.5) q[12]; +sx q[8]; +sx q[12]; +rz(pi*0.492501993) q[8]; +rz(pi*0.492501993) q[12]; +u3(pi*0.5,0,pi*1.5) q[8]; +u3(pi*0.5,pi*1.0,pi*1.5) q[12]; +sx q[8]; +cx q[8],q[12]; +rx(pi*0.007498007) q[8]; +ry(pi*0.5) q[12]; +cx q[12],q[8]; +sxdg q[12]; +s q[12]; +cx q[8],q[12]; +u3(pi*0.5,pi*1.007498007,pi*1.0) q[8]; +u3(pi*0.5,pi*1.007498007,0) q[12]; +sxdg q[8]; +sxdg q[12]; +u3(pi*0.5,pi*1.0,pi*1.5) q[8]; +u3(pi*0.5,0,0) q[12]; +sx q[8]; +cx q[8],q[12]; +rx(pi*0.4169699457) q[8]; +ry(pi*0.5) q[12]; +cx q[12],q[8]; +sxdg q[12]; +s q[12]; +cx q[8],q[12]; +u3(pi*0.5,pi*1.4169699457,0) q[8]; +u3(pi*0.5,pi*0.9169699457,pi*1.0) q[12]; + +// Gate: cirq.FSimGate(theta=1.5124128267683938, phi=0.5133142626030278) +ry(pi*-0.5) q[9]; +ry(pi*-0.5) q[13]; +rz(pi*0.4814159548) q[9]; +rz(pi*0.4814159548) q[13]; +u3(pi*0.5,pi*1.0,pi*1.0) q[9]; +u3(pi*0.5,0,pi*1.0) q[13]; +sx q[9]; +cx q[9],q[13]; +rx(pi*0.0185840452) q[9]; +ry(pi*0.5) q[13]; +cx q[13],q[9]; +sxdg q[13]; +s q[13]; +cx q[9],q[13]; +u3(pi*0.5,pi*1.5185840452,0) q[9]; +u3(pi*0.5,pi*1.5185840452,pi*1.0) q[13]; +ry(pi*0.5) q[9]; +ry(pi*0.5) q[13]; +sx q[9]; +sx q[13]; +rz(pi*0.4814159548) q[9]; +rz(pi*0.4814159548) q[13]; +u3(pi*0.5,pi*1.0,pi*1.0) q[9]; +u3(pi*0.5,0,pi*1.0) q[13]; +sx q[9]; +cx q[9],q[13]; +rx(pi*0.0185840452) q[9]; +ry(pi*0.5) q[13]; +cx q[13],q[9]; +sxdg q[13]; +s q[13]; +cx q[9],q[13]; +u3(pi*0.5,pi*1.5185840452,0) q[9]; +u3(pi*0.5,pi*1.5185840452,pi*1.0) q[13]; +sxdg q[9]; +sxdg q[13]; +u3(pi*0.5,pi*1.0,pi*2.0) q[9]; +u3(pi*0.5,0,pi*0.5) q[13]; +sx q[9]; +cx q[9],q[13]; +rx(pi*0.4183034977) q[9]; +ry(pi*0.5) q[13]; +cx q[13],q[9]; +sxdg q[13]; +s q[13]; +cx q[9],q[13]; +u3(pi*0.5,pi*0.9183034977,0) q[9]; +u3(pi*0.5,pi*0.4183034977,pi*1.0) q[13]; + +// Gate: cirq.FSimGate(theta=1.5707871303628709, phi=0.5176678491729374) +ry(pi*-0.5) q[10]; +ry(pi*-0.5) q[14]; +rz(pi*0.4999970727) q[10]; +rz(pi*0.4999970727) q[14]; +u3(pi*0.5,pi*1.0,pi*0.5) q[10]; +u3(pi*0.5,0,pi*0.5) q[14]; +sx q[10]; +cx q[10],q[14]; +rx(pi*2.9273e-06) q[10]; +ry(pi*0.5) q[14]; +cx q[14],q[10]; +sxdg q[14]; +s q[14]; +cx q[10],q[14]; +u3(pi*0.5,pi*2.9273e-06,0) q[10]; +u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[14]; +ry(pi*0.5) q[10]; +ry(pi*0.5) q[14]; +sx q[10]; +sx q[14]; +rz(pi*0.4999970727) q[10]; +rz(pi*0.4999970727) q[14]; +u3(pi*0.5,pi*1.0,pi*0.5) q[10]; +u3(pi*0.5,0,pi*0.5) q[14]; +sx q[10]; +cx q[10],q[14]; +rx(pi*2.9273e-06) q[10]; +ry(pi*0.5) q[14]; +cx q[14],q[10]; +sxdg q[14]; +s q[14]; +cx q[10],q[14]; +u3(pi*0.5,pi*2.9273e-06,0) q[10]; +u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[14]; +sxdg q[10]; +sxdg q[14]; +u3(pi*0.5,0,pi*1.0812034819) q[10]; +u3(pi*0.5,pi*1.0,pi*0.5812034819) q[14]; +sx q[10]; +cx q[10],q[14]; +rx(pi*0.4176106029) q[10]; +ry(pi*0.5) q[14]; +cx q[14],q[10]; +sxdg q[14]; +s q[14]; +cx q[10],q[14]; +u3(pi*0.5,pi*1.836407121,pi*1.0) q[10]; +u3(pi*0.5,pi*0.336407121,0) q[14]; + +rz(pi*27.6194440623) q[0]; +rz(pi*-27.5893512896) q[4]; +rz(pi*25.7466151385) q[1]; +rz(pi*-25.7510768126) q[5]; +rz(pi*22.1345060573) q[2]; +rz(pi*-22.2452182479) q[6]; +rz(pi*12.7105087257) q[7]; +rz(pi*-12.650195121) q[11]; +rz(pi*19.5625314088) q[8]; +rz(pi*-19.5360303802) q[12]; +rz(pi*18.6944714964) q[9]; +rz(pi*-18.684147116) q[13]; +rz(pi*-18.2170165422) q[10]; +rz(pi*18.6740912307) q[14]; +ry(pi*0.5) q[0]; +sx q[1]; +u2(pi*-0.25, pi*0.25) q[2]; +ry(pi*0.5) q[3]; +ry(pi*0.5) q[4]; +ry(pi*0.5) q[5]; +ry(pi*0.5) q[6]; +sx q[7]; +ry(pi*0.5) q[8]; +u2(pi*-0.25, pi*0.25) q[9]; +ry(pi*0.5) q[10]; +sx q[11]; +u2(pi*-0.25, pi*0.25) q[12]; +ry(pi*0.5) q[13]; +ry(pi*0.5) q[14]; +sx q[15]; +u2(pi*-0.25, pi*0.25) q[16]; +u2(pi*-0.25, pi*0.25) q[17]; +rz(pi*39.3435979238) q[3]; +rz(pi*-39.4269629079) q[7]; +rz(pi*38.5282530639) q[4]; +rz(pi*-38.4525848308) q[8]; +rz(pi*12.9585625019) q[5]; +rz(pi*-13.0495966119) q[9]; +rz(pi*15.4286398433) q[6]; +rz(pi*-15.4273146752) q[10]; +rz(pi*19.9464990043) q[11]; +rz(pi*-19.8337071019) q[15]; +rz(pi*30.1370458019) q[12]; +rz(pi*-30.2116586193) q[16]; +rz(pi*21.2311046184) q[13]; +rz(pi*-21.1866061638) q[17]; + +// Gate: cirq.FSimGate(theta=1.4668587973263782, phi=0.4976074601121169) +ry(pi*-0.5) q[3]; +ry(pi*-0.5) q[7]; +rz(pi*0.4669156568) q[3]; +rz(pi*0.4669156568) q[7]; +u3(pi*0.5,0,pi*0.75) q[3]; +u3(pi*0.5,pi*1.0,pi*1.75) q[7]; +sx q[3]; +cx q[3],q[7]; +rx(pi*0.0330843432) q[3]; +ry(pi*0.5) q[7]; +cx q[7],q[3]; +sxdg q[7]; +s q[7]; +cx q[3],q[7]; +u3(pi*0.5,pi*1.7830843432,pi*1.0) q[3]; +u3(pi*0.5,pi*0.7830843432,0) q[7]; +ry(pi*0.5) q[3]; +ry(pi*0.5) q[7]; +sx q[3]; +sx q[7]; +rz(pi*0.4669156568) q[3]; +rz(pi*0.4669156568) q[7]; +u3(pi*0.5,0,pi*0.75) q[3]; +u3(pi*0.5,pi*1.0,pi*1.75) q[7]; +sx q[3]; +cx q[3],q[7]; +rx(pi*0.0330843432) q[3]; +ry(pi*0.5) q[7]; +cx q[7],q[3]; +sxdg q[7]; +s q[7]; +cx q[3],q[7]; +u3(pi*0.5,pi*1.7830843432,pi*1.0) q[3]; +u3(pi*0.5,pi*0.7830843432,0) q[7]; +sxdg q[3]; +sxdg q[7]; +u3(pi*0.5,0,pi*0.5) q[3]; +u3(pi*0.5,pi*1.0,pi*1.0) q[7]; +sx q[3]; +cx q[3],q[7]; +rx(pi*0.420803313) q[3]; +ry(pi*0.5) q[7]; +cx q[7],q[3]; +sxdg q[7]; +s q[7]; +cx q[3],q[7]; +u3(pi*0.5,pi*0.420803313,pi*1.0) q[3]; +u3(pi*0.5,pi*1.920803313,0) q[7]; + +// Gate: cirq.FSimGate(theta=1.47511091993527, phi=0.538612093835262) +ry(pi*-0.5) q[4]; +ry(pi*-0.5) q[8]; +rz(pi*0.469542389) q[4]; +rz(pi*0.469542389) q[8]; +u3(pi*0.5,0,pi*1.75) q[4]; +u3(pi*0.5,pi*1.0,pi*0.75) q[8]; +sx q[4]; +cx q[4],q[8]; +rx(pi*0.030457611) q[4]; +ry(pi*0.5) q[8]; +cx q[8],q[4]; +sxdg q[8]; +s q[8]; +cx q[4],q[8]; +u3(pi*0.5,pi*0.780457611,pi*1.0) q[4]; +u3(pi*0.5,pi*1.780457611,0) q[8]; +ry(pi*0.5) q[4]; +ry(pi*0.5) q[8]; +sx q[4]; +sx q[8]; +rz(pi*0.469542389) q[4]; +rz(pi*0.469542389) q[8]; +u3(pi*0.5,0,pi*1.75) q[4]; +u3(pi*0.5,pi*1.0,pi*0.75) q[8]; +sx q[4]; +cx q[4],q[8]; +rx(pi*0.030457611) q[4]; +ry(pi*0.5) q[8]; +cx q[8],q[4]; +sxdg q[8]; +s q[8]; +cx q[4],q[8]; +u3(pi*0.5,pi*0.780457611,pi*1.0) q[4]; +u3(pi*0.5,pi*1.780457611,0) q[8]; +sxdg q[4]; +sxdg q[8]; +u3(pi*0.5,0,pi*0.25) q[4]; +u3(pi*0.5,pi*1.0,pi*0.75) q[8]; +sx q[4]; +cx q[4],q[8]; +rx(pi*0.4142772229) q[4]; +ry(pi*0.5) q[8]; +cx q[8],q[4]; +sxdg q[8]; +s q[8]; +cx q[4],q[8]; +u3(pi*0.5,pi*0.6642772229,pi*1.0) q[4]; +u3(pi*0.5,pi*0.1642772229,0) q[8]; + +// Gate: cirq.FSimGate(theta=1.603651215218248, phi=0.46649538437100246) +ry(pi*-0.5) q[5]; +ry(pi*-0.5) q[9]; +rz(pi*0.5104580358) q[5]; +rz(pi*0.5104580358) q[9]; +u3(pi*0.5,0,pi*1.25) q[5]; +u3(pi*0.5,0,pi*0.25) q[9]; +sx q[5]; +cx q[5],q[9]; +rx(pi*0.0104580358) q[5]; +ry(pi*0.5) q[9]; +cx q[9],q[5]; +sxdg q[9]; +s q[9]; +cx q[5],q[9]; +u3(pi*0.5,pi*0.2395419642,pi*1.0) q[5]; +u3(pi*0.5,pi*1.2395419642,pi*1.0) q[9]; +ry(pi*0.5) q[5]; +ry(pi*0.5) q[9]; +sx q[5]; +sx q[9]; +rz(pi*0.5104580358) q[5]; +rz(pi*0.5104580358) q[9]; +u3(pi*0.5,0,pi*1.25) q[5]; +u3(pi*0.5,0,pi*0.25) q[9]; +sx q[5]; +cx q[5],q[9]; +rx(pi*0.0104580358) q[5]; +ry(pi*0.5) q[9]; +cx q[9],q[5]; +sxdg q[9]; +s q[9]; +cx q[5],q[9]; +u3(pi*0.5,pi*0.2395419642,pi*1.0) q[5]; +u3(pi*0.5,pi*1.2395419642,pi*1.0) q[9]; +sxdg q[5]; +sxdg q[9]; +u3(pi*0.5,0,pi*1.0536265806) q[5]; +u3(pi*0.5,pi*1.0,pi*0.5536265806) q[9]; +sx q[5]; +cx q[5],q[9]; +rx(pi*0.4257549536) q[5]; +ry(pi*0.5) q[9]; +cx q[9],q[5]; +sxdg q[9]; +s q[9]; +cx q[5],q[9]; +u3(pi*0.5,pi*1.8721283731,pi*1.0) q[5]; +u3(pi*0.5,pi*0.3721283731,0) q[9]; + +// Gate: cirq.FSimGate(theta=1.6160334279232749, phi=0.4353897326147861) +ry(pi*-0.5) q[6]; +ry(pi*-0.5) q[10]; +rz(pi*0.5143994165) q[6]; +rz(pi*0.5143994165) q[10]; +u3(pi*0.5,0,pi*0.25) q[6]; +u3(pi*0.5,0,pi*0.25) q[10]; +sx q[6]; +cx q[6],q[10]; +rx(pi*0.0143994165) q[6]; +ry(pi*0.5) q[10]; +cx q[10],q[6]; +sxdg q[10]; +s q[10]; +cx q[6],q[10]; +u3(pi*0.5,pi*1.2356005835,pi*1.0) q[6]; +u3(pi*0.5,pi*1.2356005835,pi*1.0) q[10]; +ry(pi*0.5) q[6]; +ry(pi*0.5) q[10]; +sx q[6]; +sx q[10]; +rz(pi*0.5143994165) q[6]; +rz(pi*0.5143994165) q[10]; +u3(pi*0.5,0,pi*0.25) q[6]; +u3(pi*0.5,0,pi*0.25) q[10]; +sx q[6]; +cx q[6],q[10]; +rx(pi*0.0143994165) q[6]; +ry(pi*0.5) q[10]; +cx q[10],q[6]; +sxdg q[10]; +s q[10]; +cx q[6],q[10]; +u3(pi*0.5,pi*1.2356005835,pi*1.0) q[6]; +u3(pi*0.5,pi*1.2356005835,pi*1.0) q[10]; +sxdg q[6]; +sxdg q[10]; +u3(pi*0.5,pi*1.0,pi*1.0278530404) q[6]; +u3(pi*0.5,0,pi*0.5278530404) q[10]; +sx q[6]; +cx q[6],q[10]; +rx(pi*0.4307055719) q[6]; +ry(pi*0.5) q[10]; +cx q[10],q[6]; +sxdg q[10]; +s q[10]; +cx q[6],q[10]; +u3(pi*0.5,pi*1.9028525315,0) q[6]; +u3(pi*0.5,pi*0.4028525315,pi*1.0) q[10]; + +// Gate: cirq.FSimGate(theta=1.5542388360689805, phi=0.5186534637665338) +ry(pi*-0.5) q[11]; +ry(pi*-0.5) q[15]; +rz(pi*0.494729587) q[11]; +rz(pi*0.494729587) q[15]; +u3(pi*0.5,0,pi*1.5) q[11]; +u3(pi*0.5,pi*1.0,pi*0.5) q[15]; +sx q[11]; +cx q[11],q[15]; +rx(pi*0.005270413) q[11]; +ry(pi*0.5) q[15]; +cx q[15],q[11]; +sxdg q[15]; +s q[15]; +cx q[11],q[15]; +u3(pi*0.5,pi*1.005270413,pi*1.0) q[11]; +u3(pi*0.5,pi*0.005270413,0) q[15]; +ry(pi*0.5) q[11]; +ry(pi*0.5) q[15]; +sx q[11]; +sx q[15]; +rz(pi*0.494729587) q[11]; +rz(pi*0.494729587) q[15]; +u3(pi*0.5,0,pi*1.5) q[11]; +u3(pi*0.5,pi*1.0,pi*0.5) q[15]; +sx q[11]; +cx q[11],q[15]; +rx(pi*0.005270413) q[11]; +ry(pi*0.5) q[15]; +cx q[15],q[11]; +sxdg q[15]; +s q[15]; +cx q[11],q[15]; +u3(pi*0.5,pi*1.005270413,pi*1.0) q[11]; +u3(pi*0.5,pi*0.005270413,0) q[15]; +sxdg q[11]; +sxdg q[15]; +u3(pi*0.5,pi*1.0,pi*1.5642914329) q[11]; +u3(pi*0.5,0,pi*0.0642914329) q[15]; +sx q[11]; +cx q[11],q[15]; +rx(pi*0.4174537375) q[11]; +ry(pi*0.5) q[15]; +cx q[15],q[11]; +sxdg q[15]; +s q[15]; +cx q[11],q[15]; +u3(pi*0.5,pi*1.3531623046,0) q[11]; +u3(pi*0.5,pi*0.8531623046,pi*1.0) q[15]; + +// Gate: cirq.FSimGate(theta=1.5109427139358562, phi=0.4939388316289224) +ry(pi*-0.5) q[12]; +ry(pi*-0.5) q[16]; +rz(pi*0.4809480033) q[12]; +rz(pi*0.4809480033) q[16]; +u3(pi*0.5,0,0) q[12]; +u3(pi*0.5,pi*1.0,pi*1.0) q[16]; +sx q[12]; +cx q[12],q[16]; +rx(pi*0.0190519967) q[12]; +ry(pi*0.5) q[16]; +cx q[16],q[12]; +sxdg q[16]; +rz(pi*0.5) q[16]; +cx q[12],q[16]; +u3(pi*0.5,pi*0.5190519967,pi*1.0) q[12]; +u3(pi*0.5,pi*1.5190519967,0) q[16]; +ry(pi*0.5) q[12]; +ry(pi*0.5) q[16]; +sx q[12]; +sx q[16]; +rz(pi*0.4809480033) q[12]; +rz(pi*0.4809480033) q[16]; +u3(pi*0.5,0,0) q[12]; +u3(pi*0.5,pi*1.0,pi*1.0) q[16]; +sx q[12]; +cx q[12],q[16]; +rx(pi*0.0190519967) q[12]; +ry(pi*0.5) q[16]; +cx q[16],q[12]; +sxdg q[16]; +rz(pi*0.5) q[16]; +cx q[12],q[16]; +u3(pi*0.5,pi*0.5190519967,pi*1.0) q[12]; +u3(pi*0.5,pi*1.5190519967,0) q[16]; +sxdg q[12]; +sxdg q[16]; +u3(pi*0.5,pi*1.0,pi*0.0696887327) q[12]; +u3(pi*0.5,0,pi*0.5696887327) q[16]; +sx q[12]; +cx q[12],q[16]; +rx(pi*0.4213871934) q[12]; +ry(pi*0.5) q[16]; +cx q[16],q[12]; +sxdg q[16]; +s q[16]; +cx q[12],q[16]; +u3(pi*0.5,pi*0.8516984607,0) q[12]; +u3(pi*0.5,pi*0.3516984607,pi*1.0) q[16]; + +// Gate: cirq.FSimGate(theta=1.57896484905089, phi=0.5081656554152614) +ry(pi*-0.5) q[13]; +ry(pi*-0.5) q[17]; +rz(pi*0.5026001214) q[13]; +rz(pi*0.5026001214) q[17]; +u3(pi*0.5,0,pi*1.0) q[13]; +u3(pi*0.5,0,0) q[17]; +sx q[13]; +cx q[13],q[17]; +rx(pi*0.0026001214) q[13]; +ry(pi*0.5) q[17]; +cx q[17],q[13]; +sxdg q[17]; +s q[17]; +cx q[13],q[17]; +u3(pi*0.5,pi*0.4973998786,pi*1.0) q[13]; +u3(pi*0.5,pi*1.4973998786,pi*1.0) q[17]; +ry(pi*0.5) q[13]; +ry(pi*0.5) q[17]; +sx q[13]; +sx q[17]; +rz(pi*0.5026001214) q[13]; +rz(pi*0.5026001214) q[17]; +u3(pi*0.5,0,pi*1.0) q[13]; +u3(pi*0.5,0,0) q[17]; +sx q[13]; +cx q[13],q[17]; +rx(pi*0.0026001214) q[13]; +ry(pi*0.5) q[17]; +cx q[17],q[13]; +sxdg q[17]; +s q[17]; +cx q[13],q[17]; +u3(pi*0.5,pi*0.4973998786,pi*1.0) q[13]; +u3(pi*0.5,pi*1.4973998786,pi*1.0) q[17]; +sxdg q[13]; +sxdg q[17]; +u3(pi*0.5,0,pi*0.25) q[13]; +u3(pi*0.5,pi*1.0,pi*0.75) q[17]; +sx q[13]; +cx q[13],q[17]; +rx(pi*0.419122924) q[13]; +ry(pi*0.5) q[17]; +cx q[17],q[13]; +sxdg q[17]; +s q[17]; +cx q[13],q[17]; +u3(pi*0.5,pi*0.669122924,pi*1.0) q[13]; +u3(pi*0.5,pi*0.169122924,0) q[17]; + +rz(pi*-39.1172502195) q[3]; +rz(pi*39.0338852355) q[7]; +rz(pi*-37.6548897456) q[4]; +rz(pi*37.7305579788) q[8]; +rz(pi*-14.6658636408) q[5]; +rz(pi*14.5748295308) q[9]; +rz(pi*-16.5198714608) q[6]; +rz(pi*16.5211966288) q[10]; +rz(pi*-19.050421382) q[11]; +rz(pi*19.1632132844) q[15]; +rz(pi*-29.4650797638) q[12]; +rz(pi*29.3904669464) q[16]; +rz(pi*-21.3670035038) q[13]; +rz(pi*21.4115019584) q[17]; +u2(pi*-0.25, pi*0.25) q[0]; +ry(pi*0.5) q[1]; +sx q[2]; +sx q[3]; +sx q[4]; +u2(pi*-0.25, pi*0.25) q[5]; +sx q[6]; +u2(pi*-0.25, pi*0.25) q[7]; +sx q[8]; +sx q[9]; +sx q[10]; +ry(pi*0.5) q[11]; +ry(pi*0.5) q[12]; +u2(pi*-0.25, pi*0.25) q[13]; +sx q[14]; +ry(pi*0.5) q[15]; +ry(pi*0.5) q[16]; +sx q[17]; +rz(pi*13.6691391697) q[0]; +rz(pi*-13.7145274365) q[1]; +rz(pi*14.9287373377) q[4]; +rz(pi*-14.8369294157) q[5]; +rz(pi*-12.1012511339) q[8]; +rz(pi*12.2224546747) q[9]; +rz(pi*-10.099134634) q[12]; +rz(pi*10.1724070452) q[13]; +rz(pi*-18.3465209693) q[16]; +rz(pi*18.3713366254) q[17]; + +// Gate: cirq.FSimGate(theta=1.5930079664614663, phi=0.5355369376884288) +ry(pi*-0.5) q[0]; +ry(pi*-0.5) q[1]; +rz(pi*0.5070701845) q[0]; +rz(pi*0.5070701845) q[1]; +u3(pi*0.5,pi*1.0,pi*1.5) q[0]; +u3(pi*0.5,pi*1.0,pi*0.5) q[1]; +sx q[0]; +cx q[0],q[1]; +rx(pi*0.0070701845) q[0]; +ry(pi*0.5) q[1]; +cx q[1],q[0]; +sxdg q[1]; +s q[1]; +cx q[0],q[1]; +u3(pi*0.5,pi*1.9929298155,0) q[0]; +u3(pi*0.5,pi*0.9929298155,0) q[1]; +ry(pi*0.5) q[0]; +ry(pi*0.5) q[1]; +sx q[0]; +sx q[1]; +rz(pi*0.5070701845) q[0]; +rz(pi*0.5070701845) q[1]; +u3(pi*0.5,pi*1.0,pi*1.5) q[0]; +u3(pi*0.5,pi*1.0,pi*0.5) q[1]; +sx q[0]; +cx q[0],q[1]; +rx(pi*0.0070701845) q[0]; +ry(pi*0.5) q[1]; +cx q[1],q[0]; +sxdg q[1]; +s q[1]; +cx q[0],q[1]; +u3(pi*0.5,pi*1.9929298155,0) q[0]; +u3(pi*0.5,pi*0.9929298155,0) q[1]; +sxdg q[0]; +sxdg q[1]; +u3(pi*0.5,pi*1.0,pi*1.0) q[0]; +u3(pi*0.5,0,pi*1.5) q[1]; +sx q[0]; +cx q[0],q[1]; +rx(pi*0.4147666492) q[0]; +ry(pi*0.5) q[1]; +cx q[1],q[0]; +sxdg q[1]; +s q[1]; +cx q[0],q[1]; +u3(pi*0.5,pi*1.9147666492,0) q[0]; +u3(pi*0.5,pi*1.4147666492,pi*1.0) q[1]; + +// Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427) +ry(pi*-0.5) q[4]; +ry(pi*-0.5) q[5]; +rz(pi*0.5049344421) q[4]; +rz(pi*0.5049344421) q[5]; +u3(pi*0.5,0,0) q[4]; +u3(pi*0.5,0,pi*1.0) q[5]; +sx q[4]; +cx q[4],q[5]; +rx(pi*0.0049344421) q[4]; +ry(pi*0.5) q[5]; +cx q[5],q[4]; +sxdg q[5]; +s q[5]; +cx q[4],q[5]; +u3(pi*0.5,pi*1.4950655579,pi*1.0) q[4]; +u3(pi*0.5,pi*0.4950655579,pi*1.0) q[5]; +ry(pi*0.5) q[4]; +ry(pi*0.5) q[5]; +sx q[4]; +sx q[5]; +rz(pi*0.5049344421) q[4]; +rz(pi*0.5049344421) q[5]; +u3(pi*0.5,0,0) q[4]; +u3(pi*0.5,0,pi*1.0) q[5]; +sx q[4]; +cx q[4],q[5]; +rx(pi*0.0049344421) q[4]; +ry(pi*0.5) q[5]; +cx q[5],q[4]; +sxdg q[5]; +s q[5]; +cx q[4],q[5]; +u3(pi*0.5,pi*1.4950655579,pi*1.0) q[4]; +u3(pi*0.5,pi*0.4950655579,pi*1.0) q[5]; +sxdg q[4]; +sxdg q[5]; +u3(pi*0.5,0,pi*0.4212623131) q[4]; +u3(pi*0.5,pi*1.0,pi*1.9212623131) q[5]; +sx q[4]; +cx q[4],q[5]; +rx(pi*0.417237066) q[4]; +ry(pi*0.5) q[5]; +cx q[5],q[4]; +sxdg q[5]; +s q[5]; +cx q[4],q[5]; +u3(pi*0.5,pi*0.4959747529,pi*1.0) q[4]; +u3(pi*0.5,pi*0.9959747529,0) q[5]; + +// Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313) +ry(pi*-0.5) q[8]; +ry(pi*-0.5) q[9]; +rz(pi*0.486687515) q[8]; +rz(pi*0.486687515) q[9]; +u3(pi*0.5,0,pi*1.25) q[8]; +u3(pi*0.5,pi*1.0,pi*1.25) q[9]; +sx q[8]; +cx q[8],q[9]; +rx(pi*0.013312485) q[8]; +ry(pi*0.5) q[9]; +cx q[9],q[8]; +sxdg q[9]; +s q[9]; +cx q[8],q[9]; +u3(pi*0.5,pi*1.263312485,pi*1.0) q[8]; +u3(pi*0.5,pi*1.263312485,0) q[9]; +ry(pi*0.5) q[8]; +ry(pi*0.5) q[9]; +sx q[8]; +sx q[9]; +rz(pi*0.486687515) q[8]; +rz(pi*0.486687515) q[9]; +u3(pi*0.5,0,pi*1.25) q[8]; +u3(pi*0.5,pi*1.0,pi*1.25) q[9]; +sx q[8]; +cx q[8],q[9]; +rx(pi*0.013312485) q[8]; +ry(pi*0.5) q[9]; +cx q[9],q[8]; +sxdg q[9]; +s q[9]; +cx q[8],q[9]; +u3(pi*0.5,pi*1.263312485,pi*1.0) q[8]; +u3(pi*0.5,pi*1.263312485,0) q[9]; +sxdg q[8]; +sxdg q[9]; +u3(pi*0.5,pi*1.0,pi*0.1203157544) q[8]; +u3(pi*0.5,0,pi*0.6203157544) q[9]; +sx q[8]; +cx q[8],q[9]; +rx(pi*0.4195433464) q[8]; +ry(pi*0.5) q[9]; +cx q[9],q[8]; +sxdg q[9]; +s q[9]; +cx q[8],q[9]; +u3(pi*0.5,pi*0.7992275919,0) q[8]; +u3(pi*0.5,pi*0.2992275919,pi*1.0) q[9]; + +// Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695) +ry(pi*-0.5) q[12]; +ry(pi*-0.5) q[13]; +rz(pi*0.488483934) q[12]; +rz(pi*0.488483934) q[13]; +u3(pi*0.5,pi*1.0,pi*0.6625195139) q[12]; +u3(pi*0.5,0,pi*1.6625195139) q[13]; +sx q[12]; +cx q[12],q[13]; +rx(pi*0.011516066) q[12]; +ry(pi*0.5) q[13]; +cx q[13],q[12]; +sxdg q[13]; +s q[13]; +cx q[12],q[13]; +u3(pi*0.5,pi*1.848996552,0) q[12]; +u3(pi*0.5,pi*0.848996552,pi*1.0) q[13]; +ry(pi*0.5) q[12]; +ry(pi*0.5) q[13]; +sx q[12]; +sx q[13]; +rz(pi*0.488483934) q[12]; +rz(pi*0.488483934) q[13]; +u3(pi*0.5,pi*1.0,pi*0.6625195139) q[12]; +u3(pi*0.5,0,pi*1.6625195139) q[13]; +sx q[12]; +cx q[12],q[13]; +rx(pi*0.011516066) q[12]; +ry(pi*0.5) q[13]; +cx q[13],q[12]; +sxdg q[13]; +s q[13]; +cx q[12],q[13]; +u3(pi*0.5,pi*1.848996552,0) q[12]; +u3(pi*0.5,pi*0.848996552,pi*1.0) q[13]; +sxdg q[12]; +sxdg q[13]; +u3(pi*0.5,0,pi*1.0854789221) q[12]; +u3(pi*0.5,pi*1.0,pi*1.5854789221) q[13]; +sx q[12]; +cx q[12],q[13]; +rx(pi*0.4183369706) q[12]; +ry(pi*0.5) q[13]; +cx q[13],q[12]; +sxdg q[13]; +s q[13]; +cx q[12],q[13]; +u3(pi*0.5,pi*1.8328580485,pi*1.0) q[12]; +u3(pi*0.5,pi*1.3328580485,0) q[13]; + +// Gate: cirq.FSimGate(theta=1.5705414623224259, phi=0.4791699064049766) +ry(pi*-0.5) q[16]; +ry(pi*-0.5) q[17]; +rz(pi*0.4999188741) q[16]; +rz(pi*0.4999188741) q[17]; +u3(pi*0.5,0,pi*1.0) q[16]; +u3(pi*0.5,pi*1.0,pi*2.0) q[17]; +sx q[16]; +cx q[16],q[17]; +rx(pi*8.11259e-05) q[16]; +ry(pi*0.5) q[17]; +cx q[17],q[16]; +sxdg q[17]; +s q[17]; +cx q[16],q[17]; +u3(pi*0.5,pi*1.5000811259,pi*1.0) q[16]; +u3(pi*0.5,pi*0.5000811259,0) q[17]; +ry(pi*0.5) q[16]; +ry(pi*0.5) q[17]; +sx q[16]; +sx q[17]; +rz(pi*0.4999188741) q[16]; +rz(pi*0.4999188741) q[17]; +u3(pi*0.5,0,pi*1.0) q[16]; +u3(pi*0.5,pi*1.0,pi*2.0) q[17]; +sx q[16]; +cx q[16],q[17]; +rx(pi*8.11259e-05) q[16]; +ry(pi*0.5) q[17]; +cx q[17],q[16]; +sxdg q[17]; +s q[17]; +cx q[16],q[17]; +u3(pi*0.5,pi*1.5000811259,pi*1.0) q[16]; +u3(pi*0.5,pi*0.5000811259,0) q[17]; +sxdg q[16]; +sxdg q[17]; +u3(pi*0.5,pi*1.0,pi*1.75) q[16]; +u3(pi*0.5,0,pi*0.25) q[17]; +sx q[16]; +cx q[16],q[17]; +rx(pi*0.4237377408) q[16]; +ry(pi*0.5) q[17]; +cx q[17],q[16]; +sxdg q[17]; +s q[17]; +cx q[16],q[17]; +u3(pi*0.5,pi*1.1737377408,0) q[16]; +u3(pi*0.5,pi*0.6737377408,pi*1.0) q[17]; + +rz(pi*-13.1980705551) q[0]; +rz(pi*13.1526822883) q[1]; +rz(pi*-15.3242145775) q[4]; +rz(pi*15.4160224995) q[5]; +rz(pi*11.8990757781) q[8]; +rz(pi*-11.7778722373) q[9]; +rz(pi*9.8173419494) q[12]; +rz(pi*-9.7440695382) q[13]; +rz(pi*20.160375778) q[16]; +rz(pi*-20.1355601219) q[17]; +ry(pi*0.5) q[0]; +u2(pi*-0.25, pi*0.25) q[1]; +ry(pi*0.5) q[2]; +ry(pi*0.5) q[3]; +ry(pi*0.5) q[4]; +ry(pi*0.5) q[5]; +u2(pi*-0.25, pi*0.25) q[6]; +ry(pi*0.5) q[7]; +ry(pi*0.5) q[8]; +u2(pi*-0.25, pi*0.25) q[9]; +u2(pi*-0.25, pi*0.25) q[10]; +sx q[11]; +u2(pi*-0.25, pi*0.25) q[12]; +ry(pi*0.5) q[13]; +ry(pi*0.5) q[14]; +sx q[15]; +sx q[16]; +u2(pi*-0.25, pi*0.25) q[17]; +rz(pi*-42.4864855525) q[1]; +rz(pi*42.4669888621) q[2]; +rz(pi*17.6293591272) q[3]; +rz(pi*-17.5708096264) q[4]; +rz(pi*-36.8927080673) q[5]; +rz(pi*36.9378882679) q[6]; +rz(pi*16.787954523) q[7]; +rz(pi*-16.8342665206) q[8]; +rz(pi*-33.9700476634) q[9]; +rz(pi*34.0093358805) q[10]; +rz(pi*7.4411374803) q[11]; +rz(pi*-7.3380279413) q[12]; +rz(pi*12.9635737986) q[13]; +rz(pi*-13.2504123921) q[14]; +rz(pi*18.9772794531) q[15]; +rz(pi*-18.9022835512) q[16]; + +// Gate: cirq.FSimGate(theta=1.5644541080112795, phi=0.5439498075085039) +ry(pi*-0.5) q[1]; +ry(pi*-0.5) q[2]; +rz(pi*0.4979812091) q[1]; +rz(pi*0.4979812091) q[2]; +u3(pi*0.5,pi*1.0,pi*1.0) q[1]; +u3(pi*0.5,0,pi*1.0) q[2]; +sx q[1]; +cx q[1],q[2]; +rx(pi*0.0020187909) q[1]; +ry(pi*0.5) q[2]; +cx q[2],q[1]; +sxdg q[2]; +s q[2]; +cx q[1],q[2]; +u3(pi*0.5,pi*1.5020187909,0) q[1]; +u3(pi*0.5,pi*1.5020187909,pi*1.0) q[2]; +ry(pi*0.5) q[1]; +ry(pi*0.5) q[2]; +sx q[1]; +sx q[2]; +rz(pi*0.4979812091) q[1]; +rz(pi*0.4979812091) q[2]; +u3(pi*0.5,pi*1.0,pi*1.0) q[1]; +u3(pi*0.5,0,pi*1.0) q[2]; +sx q[1]; +cx q[1],q[2]; +rx(pi*0.0020187909) q[1]; +ry(pi*0.5) q[2]; +cx q[2],q[1]; +sxdg q[2]; +s q[2]; +cx q[1],q[2]; +u3(pi*0.5,pi*1.5020187909,0) q[1]; +u3(pi*0.5,pi*1.5020187909,pi*1.0) q[2]; +sxdg q[1]; +sxdg q[2]; +u3(pi*0.5,0,0) q[1]; +u3(pi*0.5,pi*1.0,pi*1.5) q[2]; +sx q[1]; +cx q[1],q[2]; +rx(pi*0.4134276993) q[1]; +ry(pi*0.5) q[2]; +cx q[2],q[1]; +sxdg q[2]; +s q[2]; +cx q[1],q[2]; +u3(pi*0.5,pi*0.9134276993,pi*1.0) q[1]; +u3(pi*0.5,pi*1.4134276993,0) q[2]; + +// Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821) +ry(pi*-0.5) q[3]; +ry(pi*-0.5) q[4]; +rz(pi*0.4121171853) q[3]; +rz(pi*0.4121171853) q[4]; +u3(pi*0.5,pi*1.0,pi*0.75) q[3]; +u3(pi*0.5,0,pi*1.75) q[4]; +sx q[3]; +cx q[3],q[4]; +rx(pi*0.0878828147) q[3]; +ry(pi*0.5) q[4]; +cx q[4],q[3]; +sxdg q[4]; +s q[4]; +cx q[3],q[4]; +u3(pi*0.5,pi*1.8378828147,0) q[3]; +u3(pi*0.5,pi*0.8378828147,pi*1.0) q[4]; +ry(pi*0.5) q[3]; +ry(pi*0.5) q[4]; +sx q[3]; +sx q[4]; +rz(pi*0.4121171853) q[3]; +rz(pi*0.4121171853) q[4]; +u3(pi*0.5,pi*1.0,pi*0.75) q[3]; +u3(pi*0.5,0,pi*1.75) q[4]; +sx q[3]; +cx q[3],q[4]; +rx(pi*0.0878828147) q[3]; +ry(pi*0.5) q[4]; +cx q[4],q[3]; +sxdg q[4]; +s q[4]; +cx q[3],q[4]; +u3(pi*0.5,pi*1.8378828147,0) q[3]; +u3(pi*0.5,pi*0.8378828147,pi*1.0) q[4]; +sxdg q[3]; +sxdg q[4]; +u3(pi*0.5,0,pi*0.5) q[3]; +u3(pi*0.5,pi*1.0,pi*1.0) q[4]; +sx q[3]; +cx q[3],q[4]; +rx(pi*0.4226591768) q[3]; +ry(pi*0.5) q[4]; +cx q[4],q[3]; +sxdg q[4]; +s q[4]; +cx q[3],q[4]; +u3(pi*0.5,pi*0.4226591768,pi*1.0) q[3]; +u3(pi*0.5,pi*1.9226591768,0) q[4]; + +// Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975) +ry(pi*-0.5) q[5]; +ry(pi*-0.5) q[6]; +rz(pi*0.4908265253) q[5]; +rz(pi*0.4908265253) q[6]; +u3(pi*0.5,pi*1.0,pi*0.25) q[5]; +u3(pi*0.5,0,pi*1.25) q[6]; +sx q[5]; +cx q[5],q[6]; +rx(pi*0.0091734747) q[5]; +ry(pi*0.5) q[6]; +cx q[6],q[5]; +sxdg q[6]; +s q[6]; +cx q[5],q[6]; +u3(pi*0.5,pi*0.2591734747,0) q[5]; +u3(pi*0.5,pi*1.2591734747,pi*1.0) q[6]; +ry(pi*0.5) q[5]; +ry(pi*0.5) q[6]; +sx q[5]; +sx q[6]; +rz(pi*0.4908265253) q[5]; +rz(pi*0.4908265253) q[6]; +u3(pi*0.5,pi*1.0,pi*0.25) q[5]; +u3(pi*0.5,0,pi*1.25) q[6]; +sx q[5]; +cx q[5],q[6]; +rx(pi*0.0091734747) q[5]; +ry(pi*0.5) q[6]; +cx q[6],q[5]; +sxdg q[6]; +s q[6]; +cx q[5],q[6]; +u3(pi*0.5,pi*0.2591734747,0) q[5]; +u3(pi*0.5,pi*1.2591734747,pi*1.0) q[6]; +sxdg q[5]; +sxdg q[6]; +u3(pi*0.5,0,pi*1.4011150504) q[5]; +u3(pi*0.5,pi*1.0,pi*1.9011150504) q[6]; +sx q[5]; +cx q[5],q[6]; +rx(pi*0.4033325005) q[5]; +ry(pi*0.5) q[6]; +cx q[6],q[5]; +sxdg q[6]; +s q[6]; +cx q[5],q[6]; +u3(pi*0.5,pi*1.5022174501,pi*1.0) q[5]; +u3(pi*0.5,pi*1.0022174501,0) q[6]; + +// Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504) +ry(pi*-0.5) q[7]; +ry(pi*-0.5) q[8]; +rz(pi*0.4818782755) q[7]; +rz(pi*0.4818782755) q[8]; +u3(pi*0.5,pi*1.0,pi*0.5) q[7]; +u3(pi*0.5,0,pi*0.5) q[8]; +sx q[7]; +cx q[7],q[8]; +rx(pi*0.0181217245) q[7]; +ry(pi*0.5) q[8]; +cx q[8],q[7]; +sxdg q[8]; +s q[8]; +cx q[7],q[8]; +u3(pi*0.5,pi*0.0181217245,0) q[7]; +u3(pi*0.5,pi*0.0181217245,pi*1.0) q[8]; +ry(pi*0.5) q[7]; +ry(pi*0.5) q[8]; +sx q[7]; +sx q[8]; +rz(pi*0.4818782755) q[7]; +rz(pi*0.4818782755) q[8]; +u3(pi*0.5,pi*1.0,pi*0.5) q[7]; +u3(pi*0.5,0,pi*0.5) q[8]; +sx q[7]; +cx q[7],q[8]; +rx(pi*0.0181217245) q[7]; +ry(pi*0.5) q[8]; +cx q[8],q[7]; +sxdg q[8]; +s q[8]; +cx q[7],q[8]; +u3(pi*0.5,pi*0.0181217245,0) q[7]; +u3(pi*0.5,pi*0.0181217245,pi*1.0) q[8]; +sxdg q[7]; +sxdg q[8]; +u3(pi*0.5,pi*1.0,pi*0.0333334488) q[7]; +u3(pi*0.5,0,pi*0.5333334488) q[8]; +sx q[7]; +cx q[7],q[8]; +rx(pi*0.4240661921) q[7]; +ry(pi*0.5) q[8]; +cx q[8],q[7]; +sxdg q[8]; +s q[8]; +cx q[7],q[8]; +u3(pi*0.5,pi*0.8907327433,0) q[7]; +u3(pi*0.5,pi*0.3907327433,pi*1.0) q[8]; + +// Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361) +ry(pi*-0.5) q[9]; +ry(pi*-0.5) q[10]; +rz(pi*0.5044947321) q[9]; +rz(pi*0.5044947321) q[10]; +u3(pi*0.5,0,pi*0.5) q[9]; +u3(pi*0.5,0,pi*0.5) q[10]; +sx q[9]; +cx q[9],q[10]; +rx(pi*0.0044947321) q[9]; +ry(pi*0.5) q[10]; +cx q[10],q[9]; +sxdg q[10]; +s q[10]; +cx q[9],q[10]; +u3(pi*0.5,pi*0.9955052679,pi*1.0) q[9]; +u3(pi*0.5,pi*0.9955052679,pi*1.0) q[10]; +ry(pi*0.5) q[9]; +ry(pi*0.5) q[10]; +sx q[9]; +sx q[10]; +rz(pi*0.5044947321) q[9]; +rz(pi*0.5044947321) q[10]; +u3(pi*0.5,0,pi*0.5) q[9]; +u3(pi*0.5,0,pi*0.5) q[10]; +sx q[9]; +cx q[9],q[10]; +rx(pi*0.0044947321) q[9]; +ry(pi*0.5) q[10]; +cx q[10],q[9]; +sxdg q[10]; +s q[10]; +cx q[9],q[10]; +u3(pi*0.5,pi*0.9955052679,pi*1.0) q[9]; +u3(pi*0.5,pi*0.9955052679,pi*1.0) q[10]; +sxdg q[9]; +sxdg q[10]; +u3(pi*0.5,0,pi*0.5415341879) q[9]; +u3(pi*0.5,pi*1.0,pi*0.0415341879) q[10]; +sx q[9]; +cx q[9],q[10]; +rx(pi*0.4135052828) q[9]; +ry(pi*0.5) q[10]; +cx q[10],q[9]; +sxdg q[10]; +s q[10]; +cx q[9],q[10]; +u3(pi*0.5,pi*0.371971095,pi*1.0) q[9]; +u3(pi*0.5,pi*0.871971095,0) q[10]; + +// Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538) +ry(pi*-0.5) q[11]; +ry(pi*-0.5) q[12]; +rz(pi*0.4901359579) q[11]; +rz(pi*0.4901359579) q[12]; +u3(pi*0.5,pi*1.0,pi*1.0) q[11]; +u3(pi*0.5,0,pi*1.0) q[12]; +sx q[11]; +cx q[11],q[12]; +rx(pi*0.0098640421) q[11]; +ry(pi*0.5) q[12]; +cx q[12],q[11]; +sxdg q[12]; +s q[12]; +cx q[11],q[12]; +u3(pi*0.5,pi*1.5098640421,0) q[11]; +u3(pi*0.5,pi*1.5098640421,pi*1.0) q[12]; +ry(pi*0.5) q[11]; +ry(pi*0.5) q[12]; +sx q[11]; +sx q[12]; +rz(pi*0.4901359579) q[11]; +rz(pi*0.4901359579) q[12]; +u3(pi*0.5,pi*1.0,pi*1.0) q[11]; +u3(pi*0.5,0,pi*1.0) q[12]; +sx q[11]; +cx q[11],q[12]; +rx(pi*0.0098640421) q[11]; +ry(pi*0.5) q[12]; +cx q[12],q[11]; +sxdg q[12]; +s q[12]; +cx q[11],q[12]; +u3(pi*0.5,pi*1.5098640421,0) q[11]; +u3(pi*0.5,pi*1.5098640421,pi*1.0) q[12]; +sxdg q[11]; +sxdg q[12]; +u3(pi*0.5,pi*1.0,pi*1.25) q[11]; +u3(pi*0.5,0,pi*0.75) q[12]; +sx q[11]; +cx q[11],q[12]; +rx(pi*0.4176450257) q[11]; +ry(pi*0.5) q[12]; +cx q[12],q[11]; +sxdg q[12]; +s q[12]; +cx q[11],q[12]; +u3(pi*0.5,pi*1.6676450257,0) q[11]; +u3(pi*0.5,pi*0.1676450257,pi*1.0) q[12]; + +// Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492) +ry(pi*-0.5) q[13]; +ry(pi*-0.5) q[14]; +rz(pi*0.4645196153) q[13]; +rz(pi*0.4645196153) q[14]; +u3(pi*0.5,pi*1.0,pi*0.2084455941) q[13]; +u3(pi*0.5,0,pi*1.2084455941) q[14]; +sx q[13]; +cx q[13],q[14]; +rx(pi*0.0354803847) q[13]; +ry(pi*0.5) q[14]; +cx q[14],q[13]; +sxdg q[14]; +s q[14]; +cx q[13],q[14]; +u3(pi*0.5,pi*0.3270347906,0) q[13]; +u3(pi*0.5,pi*1.3270347906,pi*1.0) q[14]; +ry(pi*0.5) q[13]; +ry(pi*0.5) q[14]; +sx q[13]; +sx q[14]; +rz(pi*0.4645196153) q[13]; +rz(pi*0.4645196153) q[14]; +u3(pi*0.5,pi*1.0,pi*0.2084455941) q[13]; +u3(pi*0.5,0,pi*1.2084455941) q[14]; +sx q[13]; +cx q[13],q[14]; +rx(pi*0.0354803847) q[13]; +ry(pi*0.5) q[14]; +cx q[14],q[13]; +sxdg q[14]; +s q[14]; +cx q[13],q[14]; +u3(pi*0.5,pi*0.3270347906,0) q[13]; +u3(pi*0.5,pi*1.3270347906,pi*1.0) q[14]; +sxdg q[13]; +sxdg q[14]; +u3(pi*0.5,0,pi*0.25) q[13]; +u3(pi*0.5,pi*1.0,pi*0.75) q[14]; +sx q[13]; +cx q[13],q[14]; +rx(pi*0.4167518398) q[13]; +ry(pi*0.5) q[14]; +cx q[14],q[13]; +sxdg q[14]; +s q[14]; +cx q[13],q[14]; +u3(pi*0.5,pi*0.6667518398,pi*1.0) q[13]; +u3(pi*0.5,pi*0.1667518398,0) q[14]; + +// Gate: cirq.FSimGate(theta=1.5376836849431186, phi=0.46265685930712236) +ry(pi*-0.5) q[15]; +ry(pi*-0.5) q[16]; +rz(pi*0.4894599187) q[15]; +rz(pi*0.4894599187) q[16]; +u3(pi*0.5,pi*1.0,pi*1.0) q[15]; +u3(pi*0.5,0,pi*1.0) q[16]; +sx q[15]; +cx q[15],q[16]; +rx(pi*0.0105400813) q[15]; +ry(pi*0.5) q[16]; +cx q[16],q[15]; +sxdg q[16]; +s q[16]; +cx q[15],q[16]; +u3(pi*0.5,pi*1.5105400813,0) q[15]; +u3(pi*0.5,pi*1.5105400813,pi*1.0) q[16]; +ry(pi*0.5) q[15]; +ry(pi*0.5) q[16]; +sx q[15]; +sx q[16]; +rz(pi*0.4894599187) q[15]; +rz(pi*0.4894599187) q[16]; +u3(pi*0.5,pi*1.0,pi*1.0) q[15]; +u3(pi*0.5,0,pi*1.0) q[16]; +sx q[15]; +cx q[15],q[16]; +rx(pi*0.0105400813) q[15]; +ry(pi*0.5) q[16]; +cx q[16],q[15]; +sxdg q[16]; +s q[16]; +cx q[15],q[16]; +u3(pi*0.5,pi*1.5105400813,0) q[15]; +u3(pi*0.5,pi*1.5105400813,pi*1.0) q[16]; +sxdg q[15]; +sxdg q[16]; +u3(pi*0.5,pi*1.0,pi*1.1233633886) q[15]; +u3(pi*0.5,0,pi*1.6233633886) q[16]; +sx q[15]; +cx q[15],q[16]; +rx(pi*0.4263658739) q[15]; +ry(pi*0.5) q[16]; +cx q[16],q[15]; +sxdg q[16]; +s q[16]; +cx q[15],q[16]; +u3(pi*0.5,pi*1.8030024853,0) q[15]; +u3(pi*0.5,pi*1.3030024853,pi*1.0) q[16]; + +rz(pi*42.519139057) q[1]; +rz(pi*-42.5386357474) q[2]; +rz(pi*-17.4420723519) q[3]; +rz(pi*17.5006218527) q[4]; +rz(pi*37.4601998179) q[5]; +rz(pi*-37.4150196172) q[6]; +rz(pi*-17.3063362736) q[7]; +rz(pi*17.260024276) q[8]; +rz(pi*34.0965088495) q[9]; +rz(pi*-34.0572206324) q[10]; +rz(pi*-8.2116585295) q[11]; +rz(pi*8.3147680686) q[12]; +rz(pi*-12.9933072152) q[13]; +rz(pi*12.7064686216) q[14]; +rz(pi*-19.0128298914) q[15]; +rz(pi*19.0878257934) q[16]; +u2(pi*-0.25, pi*0.25) q[0]; +sx q[1]; +u2(pi*-0.25, pi*0.25) q[2]; +u2(pi*-0.25, pi*0.25) q[3]; +sx q[4]; +sx q[5]; +sx q[6]; +sx q[7]; +u2(pi*-0.25, pi*0.25) q[8]; +sx q[9]; +ry(pi*0.5) q[10]; +ry(pi*0.5) q[11]; +ry(pi*0.5) q[12]; +u2(pi*-0.25, pi*0.25) q[13]; +sx q[14]; +u2(pi*-0.25, pi*0.25) q[15]; +u2(pi*-0.25, pi*0.25) q[16]; +ry(pi*0.5) q[17]; +