qs-benchmarks / qasm_files /rqc /qasm_N_32.qasm
Amit
QASM file added.
8e22481
// Generated from Cirq v0.15.0.dev20220503224557
OPENQASM 2.0;
include "qelib1.inc";
// Qubits: [(1, 5), (1, 6), (1, 7), (2, 4), (2, 5), (2, 6), (2, 7), (3, 3), (3, 4), (3, 5), (3, 6), (3, 7), (4, 2), (4, 3), (4, 4), (4, 5), (4, 6), (4, 7), (5, 1), (5, 2), (5, 3), (5, 4), (5, 5), (5, 6), (6, 1), (6, 2), (6, 3), (6, 4), (6, 5), (7, 2), (7, 3), (7, 4)]
qreg q[32];
u2(pi*-0.25, pi*0.25) 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];
u2(pi*-0.25, pi*0.25) q[5];
sx q[6];
u2(pi*-0.25, pi*0.25) q[7];
u2(pi*-0.25, pi*0.25) q[8];
u2(pi*-0.25, pi*0.25) q[9];
ry(pi*0.5) q[10];
sx q[11];
sx q[12];
u2(pi*-0.25, pi*0.25) q[13];
ry(pi*0.5) q[14];
sx q[15];
sx q[16];
ry(pi*0.5) q[17];
u2(pi*-0.25, pi*0.25) q[18];
sx q[19];
sx q[20];
sx q[21];
ry(pi*0.5) q[22];
u2(pi*-0.25, pi*0.25) q[23];
u2(pi*-0.25, pi*0.25) q[24];
u2(pi*-0.25, pi*0.25) q[25];
ry(pi*0.5) q[26];
u2(pi*-0.25, pi*0.25) q[27];
sx q[28];
u2(pi*-0.25, pi*0.25) q[29];
ry(pi*0.5) q[30];
sx q[31];
rz(pi*-2.0798703032) q[1];
rz(pi*2.0436918407) q[2];
rz(pi*1.2371391697) q[3];
rz(pi*-1.2825274365) q[4];
rz(pi*-0.6529975014) q[5];
rz(pi*0.2124837785) q[6];
rz(pi*0.2767373377) q[8];
rz(pi*-0.1849294157) q[9];
rz(pi*0.0223259112) q[10];
rz(pi*-0.0300285739) q[11];
rz(pi*-0.8467509808) q[12];
rz(pi*0.8164932598) q[13];
rz(pi*-1.0012511339) q[14];
rz(pi*1.1224546747) q[15];
rz(pi*-0.1631056138) q[16];
rz(pi*0.1766183349) q[17];
rz(pi*-0.2254238777) q[19];
rz(pi*0.2814659584) q[20];
rz(pi*-0.331134634) q[21];
rz(pi*0.4044070452) q[22];
rz(pi*-0.408126244) q[25];
rz(pi*0.3666829187) q[26];
rz(pi*-0.3507308388) q[27];
rz(pi*0.3755464949) q[28];
rz(pi*-1.4187954354) q[29];
rz(pi*1.5102819374) q[30];
// Gate: cirq.FSimGate(theta=1.5033136051987404, phi=0.5501439149572028)
ry(pi*-0.5) q[1];
ry(pi*-0.5) q[2];
rz(pi*0.4785195826) q[1];
rz(pi*0.4785195826) q[2];
u3(pi*0.5,pi*1.0,pi*0.75) q[1];
u3(pi*0.5,0,pi*0.75) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.0214804174) 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.7714804174,0) q[1];
u3(pi*0.5,pi*1.7714804174,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.4785195826) q[1];
rz(pi*0.4785195826) q[2];
u3(pi*0.5,pi*1.0,pi*0.75) q[1];
u3(pi*0.5,0,pi*0.75) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.0214804174) 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.7714804174,0) q[1];
u3(pi*0.5,pi*1.7714804174,pi*1.0) q[2];
sxdg q[1];
sxdg q[2];
u3(pi*0.5,pi*1.0,pi*1.25) q[1];
u3(pi*0.5,0,pi*0.75) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.4124418765) 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.6624418765,0) q[1];
u3(pi*0.5,pi*0.1624418765,pi*1.0) q[2];
// Gate: cirq.FSimGate(theta=1.5930079664614663, phi=0.5355369376884288)
ry(pi*-0.5) q[3];
ry(pi*-0.5) q[4];
rz(pi*0.5070701845) q[3];
rz(pi*0.5070701845) q[4];
u3(pi*0.5,pi*1.0,pi*1.5) q[3];
u3(pi*0.5,pi*1.0,pi*0.5) q[4];
sx q[3];
cx q[3],q[4];
rx(pi*0.0070701845) 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.9929298155,0) q[3];
u3(pi*0.5,pi*0.9929298155,0) q[4];
ry(pi*0.5) q[3];
ry(pi*0.5) q[4];
sx q[3];
sx q[4];
rz(pi*0.5070701845) q[3];
rz(pi*0.5070701845) q[4];
u3(pi*0.5,pi*1.0,pi*1.5) q[3];
u3(pi*0.5,pi*1.0,pi*0.5) q[4];
sx q[3];
cx q[3],q[4];
rx(pi*0.0070701845) 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.9929298155,0) q[3];
u3(pi*0.5,pi*0.9929298155,0) q[4];
sxdg q[3];
sxdg q[4];
u3(pi*0.5,pi*1.0,pi*1.0) q[3];
u3(pi*0.5,0,pi*1.5) q[4];
sx q[3];
cx q[3],q[4];
rx(pi*0.4147666492) 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.9147666492,0) q[3];
u3(pi*0.5,pi*1.4147666492,pi*1.0) q[4];
// Gate: cirq.FSimGate(theta=1.59182423935832, phi=0.5095208431994713)
ry(pi*-0.5) q[5];
ry(pi*-0.5) q[6];
rz(pi*0.5066933925) q[5];
rz(pi*0.5066933925) q[6];
u3(pi*0.5,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.0066933925) 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.2433066075,pi*1.0) q[5];
u3(pi*0.5,pi*0.2433066075,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.5066933925) q[5];
rz(pi*0.5066933925) q[6];
u3(pi*0.5,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.0066933925) 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.2433066075,pi*1.0) q[5];
u3(pi*0.5,pi*0.2433066075,pi*1.0) q[6];
sxdg q[5];
sxdg q[6];
u3(pi*0.5,0,pi*1.1045377254) q[5];
u3(pi*0.5,pi*1.0,pi*0.6045377254) q[6];
sx q[5];
cx q[5],q[6];
rx(pi*0.4189072392) 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.8143695138,pi*1.0) q[5];
u3(pi*0.5,pi*0.3143695138,0) q[6];
// Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427)
ry(pi*-0.5) q[8];
ry(pi*-0.5) q[9];
rz(pi*0.5049344421) q[8];
rz(pi*0.5049344421) q[9];
u3(pi*0.5,0,0) q[8];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.0049344421) 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.4950655579,pi*1.0) q[8];
u3(pi*0.5,pi*0.4950655579,pi*1.0) q[9];
ry(pi*0.5) q[8];
ry(pi*0.5) q[9];
sx q[8];
sx q[9];
rz(pi*0.5049344421) q[8];
rz(pi*0.5049344421) q[9];
u3(pi*0.5,0,0) q[8];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.0049344421) 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.4950655579,pi*1.0) q[8];
u3(pi*0.5,pi*0.4950655579,pi*1.0) q[9];
sxdg q[8];
sxdg q[9];
u3(pi*0.5,0,pi*0.4212623131) q[8];
u3(pi*0.5,pi*1.0,pi*1.9212623131) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.417237066) 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.4959747529,pi*1.0) q[8];
u3(pi*0.5,pi*0.9959747529,0) q[9];
// Gate: cirq.FSimGate(theta=1.5286450573669954, phi=0.5113953905811602)
ry(pi*-0.5) q[10];
ry(pi*-0.5) q[11];
rz(pi*0.4865828342) q[10];
rz(pi*0.4865828342) q[11];
u3(pi*0.5,pi*1.0,pi*1.0) q[10];
u3(pi*0.5,0,pi*1.0) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.0134171658) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*1.5134171658,0) q[10];
u3(pi*0.5,pi*1.5134171658,pi*1.0) q[11];
ry(pi*0.5) q[10];
ry(pi*0.5) q[11];
sx q[10];
sx q[11];
rz(pi*0.4865828342) q[10];
rz(pi*0.4865828342) q[11];
u3(pi*0.5,pi*1.0,pi*1.0) q[10];
u3(pi*0.5,0,pi*1.0) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.0134171658) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*1.5134171658,0) q[10];
u3(pi*0.5,pi*1.5134171658,pi*1.0) q[11];
sxdg q[10];
sxdg q[11];
u3(pi*0.5,0,pi*0.9316340348) q[10];
u3(pi*0.5,pi*1.0,pi*0.4316340348) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.4186088957) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*1.986974861,pi*1.0) q[10];
u3(pi*0.5,pi*0.486974861,0) q[11];
// Gate: cirq.FSimGate(theta=1.565622495548066, phi=0.5127256481964074)
ry(pi*-0.5) q[12];
ry(pi*-0.5) q[13];
rz(pi*0.4983531184) q[12];
rz(pi*0.4983531184) q[13];
u3(pi*0.5,0,pi*0.8257070352) q[12];
u3(pi*0.5,pi*1.0,pi*1.8257070352) q[13];
sx q[12];
cx q[12],q[13];
rx(pi*0.0016468816) 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.6759398465,pi*1.0) q[12];
u3(pi*0.5,pi*0.6759398465,0) q[13];
ry(pi*0.5) q[12];
ry(pi*0.5) q[13];
sx q[12];
sx q[13];
rz(pi*0.4983531184) q[12];
rz(pi*0.4983531184) q[13];
u3(pi*0.5,0,pi*0.8257070352) q[12];
u3(pi*0.5,pi*1.0,pi*1.8257070352) q[13];
sx q[12];
cx q[12],q[13];
rx(pi*0.0016468816) 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.6759398465,pi*1.0) q[12];
u3(pi*0.5,pi*0.6759398465,0) q[13];
sxdg q[12];
sxdg q[13];
u3(pi*0.5,0,pi*1.4331886647) q[12];
u3(pi*0.5,pi*1.0,pi*1.9331886647) q[13];
sx q[12];
cx q[12],q[13];
rx(pi*0.4183971786) 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.485208514,pi*1.0) q[12];
u3(pi*0.5,pi*0.985208514,0) q[13];
// Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313)
ry(pi*-0.5) q[14];
ry(pi*-0.5) q[15];
rz(pi*0.486687515) q[14];
rz(pi*0.486687515) q[15];
u3(pi*0.5,0,pi*1.25) q[14];
u3(pi*0.5,pi*1.0,pi*1.25) q[15];
sx q[14];
cx q[14],q[15];
rx(pi*0.013312485) q[14];
ry(pi*0.5) q[15];
cx q[15],q[14];
sxdg q[15];
s q[15];
cx q[14],q[15];
u3(pi*0.5,pi*1.263312485,pi*1.0) q[14];
u3(pi*0.5,pi*1.263312485,0) q[15];
ry(pi*0.5) q[14];
ry(pi*0.5) q[15];
sx q[14];
sx q[15];
rz(pi*0.486687515) q[14];
rz(pi*0.486687515) q[15];
u3(pi*0.5,0,pi*1.25) q[14];
u3(pi*0.5,pi*1.0,pi*1.25) q[15];
sx q[14];
cx q[14],q[15];
rx(pi*0.013312485) q[14];
ry(pi*0.5) q[15];
cx q[15],q[14];
sxdg q[15];
s q[15];
cx q[14],q[15];
u3(pi*0.5,pi*1.263312485,pi*1.0) q[14];
u3(pi*0.5,pi*1.263312485,0) q[15];
sxdg q[14];
sxdg q[15];
u3(pi*0.5,pi*1.0,pi*0.1203157544) q[14];
u3(pi*0.5,0,pi*0.6203157544) q[15];
sx q[14];
cx q[14],q[15];
rx(pi*0.4195433464) q[14];
ry(pi*0.5) q[15];
cx q[15],q[14];
sxdg q[15];
s q[15];
cx q[14],q[15];
u3(pi*0.5,pi*0.7992275919,0) q[14];
u3(pi*0.5,pi*0.2992275919,pi*1.0) q[15];
// Gate: cirq.FSimGate(theta=1.5384796865621224, phi=0.5293381306162406)
ry(pi*-0.5) q[16];
ry(pi*-0.5) q[17];
rz(pi*0.4897132939) q[16];
rz(pi*0.4897132939) q[17];
u3(pi*0.5,pi*1.0,pi*1.0) q[16];
u3(pi*0.5,0,pi*1.0) q[17];
sx q[16];
cx q[16],q[17];
rx(pi*0.0102867061) 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.5102867061,0) q[16];
u3(pi*0.5,pi*1.5102867061,pi*1.0) q[17];
ry(pi*0.5) q[16];
ry(pi*0.5) q[17];
sx q[16];
sx q[17];
rz(pi*0.4897132939) q[16];
rz(pi*0.4897132939) q[17];
u3(pi*0.5,pi*1.0,pi*1.0) q[16];
u3(pi*0.5,0,pi*1.0) q[17];
sx q[16];
cx q[16],q[17];
rx(pi*0.0102867061) 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.5102867061,0) q[16];
u3(pi*0.5,pi*1.5102867061,pi*1.0) q[17];
sxdg q[16];
sxdg q[17];
u3(pi*0.5,0,pi*1.9273232623) q[16];
u3(pi*0.5,pi*1.0,pi*1.4273232623) q[17];
sx q[16];
cx q[16],q[17];
rx(pi*0.4157532199) 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*0.9884299576,pi*1.0) q[16];
u3(pi*0.5,pi*1.4884299576,0) q[17];
// Gate: cirq.FSimGate(theta=1.4727562833004122, phi=0.4552443293379814)
ry(pi*-0.5) q[19];
ry(pi*-0.5) q[20];
rz(pi*0.4687928849) q[19];
rz(pi*0.4687928849) q[20];
u3(pi*0.5,pi*1.0,pi*1.0) q[19];
u3(pi*0.5,0,pi*1.0) q[20];
sx q[19];
cx q[19],q[20];
rx(pi*0.0312071151) q[19];
ry(pi*0.5) q[20];
cx q[20],q[19];
sxdg q[20];
s q[20];
cx q[19],q[20];
u3(pi*0.5,pi*1.5312071151,0) q[19];
u3(pi*0.5,pi*1.5312071151,pi*1.0) q[20];
ry(pi*0.5) q[19];
ry(pi*0.5) q[20];
sx q[19];
sx q[20];
rz(pi*0.4687928849) q[19];
rz(pi*0.4687928849) q[20];
u3(pi*0.5,pi*1.0,pi*1.0) q[19];
u3(pi*0.5,0,pi*1.0) q[20];
sx q[19];
cx q[19],q[20];
rx(pi*0.0312071151) q[19];
ry(pi*0.5) q[20];
cx q[20],q[19];
sxdg q[20];
s q[20];
cx q[19],q[20];
u3(pi*0.5,pi*1.5312071151,0) q[19];
u3(pi*0.5,pi*1.5312071151,pi*1.0) q[20];
sxdg q[19];
sxdg q[20];
u3(pi*0.5,pi*1.0,pi*1.5273290185) q[19];
u3(pi*0.5,0,pi*1.0273290185) q[20];
sx q[19];
cx q[19],q[20];
rx(pi*0.4275456147) q[19];
ry(pi*0.5) q[20];
cx q[20],q[19];
sxdg q[20];
s q[20];
cx q[19],q[20];
u3(pi*0.5,pi*1.4002165961,0) q[19];
u3(pi*0.5,pi*1.9002165961,pi*1.0) q[20];
// Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695)
ry(pi*-0.5) q[21];
ry(pi*-0.5) q[22];
rz(pi*0.488483934) q[21];
rz(pi*0.488483934) q[22];
u3(pi*0.5,pi*1.0,pi*0.6625195139) q[21];
u3(pi*0.5,0,pi*1.6625195139) q[22];
sx q[21];
cx q[21],q[22];
rx(pi*0.011516066) q[21];
ry(pi*0.5) q[22];
cx q[22],q[21];
sxdg q[22];
s q[22];
cx q[21],q[22];
u3(pi*0.5,pi*1.848996552,0) q[21];
u3(pi*0.5,pi*0.848996552,pi*1.0) q[22];
ry(pi*0.5) q[21];
ry(pi*0.5) q[22];
sx q[21];
sx q[22];
rz(pi*0.488483934) q[21];
rz(pi*0.488483934) q[22];
u3(pi*0.5,pi*1.0,pi*0.6625195139) q[21];
u3(pi*0.5,0,pi*1.6625195139) q[22];
sx q[21];
cx q[21],q[22];
rx(pi*0.011516066) q[21];
ry(pi*0.5) q[22];
cx q[22],q[21];
sxdg q[22];
s q[22];
cx q[21],q[22];
u3(pi*0.5,pi*1.848996552,0) q[21];
u3(pi*0.5,pi*0.848996552,pi*1.0) q[22];
sxdg q[21];
sxdg q[22];
u3(pi*0.5,0,pi*1.0854789221) q[21];
u3(pi*0.5,pi*1.0,pi*1.5854789221) q[22];
sx q[21];
cx q[21],q[22];
rx(pi*0.4183369706) q[21];
ry(pi*0.5) q[22];
cx q[22],q[21];
sxdg q[22];
s q[22];
cx q[21],q[22];
u3(pi*0.5,pi*1.8328580485,pi*1.0) q[21];
u3(pi*0.5,pi*1.3328580485,0) q[22];
// Gate: cirq.FSimGate(theta=1.5169062231051558, phi=0.46319906116805815)
ry(pi*-0.5) q[25];
ry(pi*-0.5) q[26];
rz(pi*0.4828462472) q[25];
rz(pi*0.4828462472) q[26];
u3(pi*0.5,pi*1.0,pi*1.5) q[25];
u3(pi*0.5,0,pi*0.5) q[26];
sx q[25];
cx q[25],q[26];
rx(pi*0.0171537528) q[25];
ry(pi*0.5) q[26];
cx q[26],q[25];
sxdg q[26];
s q[26];
cx q[25],q[26];
u3(pi*0.5,pi*1.0171537528,0) q[25];
u3(pi*0.5,pi*0.0171537528,pi*1.0) q[26];
ry(pi*0.5) q[25];
ry(pi*0.5) q[26];
sx q[25];
sx q[26];
rz(pi*0.4828462472) q[25];
rz(pi*0.4828462472) q[26];
u3(pi*0.5,pi*1.0,pi*1.5) q[25];
u3(pi*0.5,0,pi*0.5) q[26];
sx q[25];
cx q[25],q[26];
rx(pi*0.0171537528) q[25];
ry(pi*0.5) q[26];
cx q[26],q[25];
sxdg q[26];
s q[26];
cx q[25],q[26];
u3(pi*0.5,pi*1.0171537528,0) q[25];
u3(pi*0.5,pi*0.0171537528,pi*1.0) q[26];
sxdg q[25];
sxdg q[26];
u3(pi*0.5,0,pi*0.0788165235) q[25];
u3(pi*0.5,pi*1.0,pi*0.5788165235) q[26];
sx q[25];
cx q[25],q[26];
rx(pi*0.4262795798) q[25];
ry(pi*0.5) q[26];
cx q[26],q[25];
sxdg q[26];
s q[26];
cx q[25],q[26];
u3(pi*0.5,pi*0.8474630563,pi*1.0) q[25];
u3(pi*0.5,pi*0.3474630563,0) q[26];
// Gate: cirq.FSimGate(theta=1.5705414623224259, phi=0.4791699064049766)
ry(pi*-0.5) q[27];
ry(pi*-0.5) q[28];
rz(pi*0.4999188741) q[27];
rz(pi*0.4999188741) q[28];
u3(pi*0.5,0,pi*1.0) q[27];
u3(pi*0.5,pi*1.0,pi*2.0) q[28];
sx q[27];
cx q[27],q[28];
rx(pi*8.11259e-05) q[27];
ry(pi*0.5) q[28];
cx q[28],q[27];
sxdg q[28];
s q[28];
cx q[27],q[28];
u3(pi*0.5,pi*1.5000811259,pi*1.0) q[27];
u3(pi*0.5,pi*0.5000811259,0) q[28];
ry(pi*0.5) q[27];
ry(pi*0.5) q[28];
sx q[27];
sx q[28];
rz(pi*0.4999188741) q[27];
rz(pi*0.4999188741) q[28];
u3(pi*0.5,0,pi*1.0) q[27];
u3(pi*0.5,pi*1.0,pi*2.0) q[28];
sx q[27];
cx q[27],q[28];
rx(pi*8.11259e-05) q[27];
ry(pi*0.5) q[28];
cx q[28],q[27];
sxdg q[28];
s q[28];
cx q[27],q[28];
u3(pi*0.5,pi*1.5000811259,pi*1.0) q[27];
u3(pi*0.5,pi*0.5000811259,0) q[28];
sxdg q[27];
sxdg q[28];
u3(pi*0.5,pi*1.0,pi*1.75) q[27];
u3(pi*0.5,0,pi*0.25) q[28];
sx q[27];
cx q[27],q[28];
rx(pi*0.4237377408) q[27];
ry(pi*0.5) q[28];
cx q[28],q[27];
sxdg q[28];
s q[28];
cx q[27],q[28];
u3(pi*0.5,pi*1.1737377408,0) q[27];
u3(pi*0.5,pi*0.6737377408,pi*1.0) q[28];
// Gate: cirq.FSimGate(theta=1.5516764540193888, phi=0.505545707839895)
ry(pi*-0.5) q[29];
ry(pi*-0.5) q[30];
rz(pi*0.4939139555) q[29];
rz(pi*0.4939139555) q[30];
u3(pi*0.5,0,pi*1.5) q[29];
u3(pi*0.5,pi*1.0,pi*0.5) q[30];
sx q[29];
cx q[29],q[30];
rx(pi*0.0060860445) q[29];
ry(pi*0.5) q[30];
cx q[30],q[29];
sxdg q[30];
s q[30];
cx q[29],q[30];
u3(pi*0.5,pi*1.0060860445,pi*1.0) q[29];
u3(pi*0.5,pi*0.0060860445,0) q[30];
ry(pi*0.5) q[29];
ry(pi*0.5) q[30];
sx q[29];
sx q[30];
rz(pi*0.4939139555) q[29];
rz(pi*0.4939139555) q[30];
u3(pi*0.5,0,pi*1.5) q[29];
u3(pi*0.5,pi*1.0,pi*0.5) q[30];
sx q[29];
cx q[29],q[30];
rx(pi*0.0060860445) q[29];
ry(pi*0.5) q[30];
cx q[30],q[29];
sxdg q[30];
s q[30];
cx q[29],q[30];
u3(pi*0.5,pi*1.0060860445,pi*1.0) q[29];
u3(pi*0.5,pi*0.0060860445,0) q[30];
sxdg q[29];
sxdg q[30];
u3(pi*0.5,0,pi*1.078876597) q[29];
u3(pi*0.5,pi*1.0,pi*0.578876597) q[30];
sx q[29];
cx q[29],q[30];
rx(pi*0.4195399016) q[29];
ry(pi*0.5) q[30];
cx q[30],q[29];
sxdg q[30];
s q[30];
cx q[29],q[30];
u3(pi*0.5,pi*1.8406633047,pi*1.0) q[29];
u3(pi*0.5,pi*0.3406633047,0) q[30];
rz(pi*1.3803105504) q[1];
rz(pi*-1.4164890129) q[2];
rz(pi*-0.7660705551) q[3];
rz(pi*0.7206822883) q[4];
rz(pi*1.3183560384) q[5];
rz(pi*-1.7588697613) q[6];
rz(pi*-0.6722145775) q[8];
rz(pi*0.7640224995) q[9];
rz(pi*0.5799079899) q[10];
rz(pi*-0.5876106526) q[11];
rz(pi*1.0843371101) q[12];
rz(pi*-1.1145948312) q[13];
rz(pi*0.7990757781) q[14];
rz(pi*-0.6778722373) q[15];
rz(pi*-1.6258237068) q[16];
rz(pi*1.6393364279) q[17];
rz(pi*0.7948295009) q[19];
rz(pi*-0.7387874203) q[20];
rz(pi*0.0493419494) q[21];
rz(pi*0.0239304618) q[22];
rz(pi*0.4710627118) q[25];
rz(pi*-0.5125060371) q[26];
rz(pi*2.1645856475) q[27];
rz(pi*-2.1397699914) q[28];
rz(pi*1.277311792) q[29];
rz(pi*-1.18582529) q[30];
sx q[0];
sx q[1];
sx q[2];
sx 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];
sx q[8];
ry(pi*0.5) q[9];
u2(pi*-0.25, pi*0.25) 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];
ry(pi*0.5) q[15];
ry(pi*0.5) q[16];
u2(pi*-0.25, pi*0.25) q[17];
ry(pi*0.5) q[18];
ry(pi*0.5) q[19];
ry(pi*0.5) q[20];
u2(pi*-0.25, pi*0.25) q[21];
u2(pi*-0.25, pi*0.25) q[22];
ry(pi*0.5) q[23];
sx q[24];
ry(pi*0.5) q[25];
sx q[26];
ry(pi*0.5) q[27];
u2(pi*-0.25, pi*0.25) q[28];
ry(pi*0.5) q[29];
sx q[30];
u2(pi*-0.25, pi*0.25) q[31];
rz(pi*-5.435868884) q[0];
rz(pi*5.4384972893) q[1];
rz(pi*-5.1904855525) q[4];
rz(pi*5.1709888621) q[5];
rz(pi*2.5333591272) q[7];
rz(pi*-2.4748096264) q[8];
rz(pi*-4.4807080673) q[9];
rz(pi*4.5258882679) q[10];
rz(pi*2.135954523) q[13];
rz(pi*-2.1822665206) q[14];
rz(pi*-3.7780476634) q[15];
rz(pi*3.8173358805) q[16];
rz(pi*-2.8819419897) q[18];
rz(pi*2.9028256035) q[19];
rz(pi*0.7811374803) q[20];
rz(pi*-0.6780279413) q[21];
rz(pi*1.8635737986) q[22];
rz(pi*-2.1504123921) q[23];
rz(pi*2.2532274955) q[24];
rz(pi*-2.5360843333) q[25];
rz(pi*2.3134893227) q[26];
rz(pi*-2.2384934207) q[27];
rz(pi*1.4263074183) q[30];
rz(pi*-1.527034178) q[31];
// Gate: cirq.FSimGate(theta=1.5233234922971755, phi=0.6681144400379464)
ry(pi*-0.5) q[0];
ry(pi*-0.5) q[1];
rz(pi*0.4848889275) q[0];
rz(pi*0.4848889275) q[1];
u3(pi*0.5,0,pi*1.5) q[0];
u3(pi*0.5,pi*1.0,pi*1.5) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.0151110725) 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.0151110725,pi*1.0) q[0];
u3(pi*0.5,pi*1.0151110725,0) q[1];
ry(pi*0.5) q[0];
ry(pi*0.5) q[1];
sx q[0];
sx q[1];
rz(pi*0.4848889275) q[0];
rz(pi*0.4848889275) q[1];
u3(pi*0.5,0,pi*1.5) q[0];
u3(pi*0.5,pi*1.0,pi*1.5) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.0151110725) 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.0151110725,pi*1.0) q[0];
u3(pi*0.5,pi*1.0151110725,0) q[1];
sxdg q[0];
sxdg q[1];
u3(pi*0.5,pi*1.0,pi*0.0799877448) q[0];
u3(pi*0.5,0,pi*0.5799877448) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.3936662843) 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*0.8136785395,pi*2.0) q[0];
u3(pi*0.5,pi*0.3136785395,pi*1.0) q[1];
// Gate: cirq.FSimGate(theta=1.5644541080112795, phi=0.5439498075085039)
ry(pi*-0.5) q[4];
ry(pi*-0.5) q[5];
rz(pi*0.4979812091) q[4];
rz(pi*0.4979812091) q[5];
u3(pi*0.5,pi*1.0,pi*1.0) q[4];
u3(pi*0.5,0,pi*1.0) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.0020187909) 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.5020187909,0) q[4];
u3(pi*0.5,pi*1.5020187909,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.4979812091) q[4];
rz(pi*0.4979812091) q[5];
u3(pi*0.5,pi*1.0,pi*1.0) q[4];
u3(pi*0.5,0,pi*1.0) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.0020187909) 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.5020187909,0) q[4];
u3(pi*0.5,pi*1.5020187909,pi*1.0) q[5];
sxdg q[4];
sxdg q[5];
u3(pi*0.5,0,0) q[4];
u3(pi*0.5,pi*1.0,pi*1.5) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.4134276993) 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.9134276993,pi*1.0) q[4];
u3(pi*0.5,pi*1.4134276993,0) q[5];
// Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821)
ry(pi*-0.5) q[7];
ry(pi*-0.5) q[8];
rz(pi*0.4121171853) q[7];
rz(pi*0.4121171853) q[8];
u3(pi*0.5,pi*1.0,pi*0.75) q[7];
u3(pi*0.5,0,pi*1.75) q[8];
sx q[7];
cx q[7],q[8];
rx(pi*0.0878828147) 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*1.8378828147,0) q[7];
u3(pi*0.5,pi*0.8378828147,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.4121171853) q[7];
rz(pi*0.4121171853) q[8];
u3(pi*0.5,pi*1.0,pi*0.75) q[7];
u3(pi*0.5,0,pi*1.75) q[8];
sx q[7];
cx q[7],q[8];
rx(pi*0.0878828147) 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*1.8378828147,0) q[7];
u3(pi*0.5,pi*0.8378828147,pi*1.0) q[8];
sxdg q[7];
sxdg q[8];
u3(pi*0.5,0,pi*0.5) q[7];
u3(pi*0.5,pi*1.0,pi*1.0) q[8];
sx q[7];
cx q[7],q[8];
rx(pi*0.4226591768) 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.4226591768,pi*1.0) q[7];
u3(pi*0.5,pi*1.9226591768,0) q[8];
// Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975)
ry(pi*-0.5) q[9];
ry(pi*-0.5) q[10];
rz(pi*0.4908265253) q[9];
rz(pi*0.4908265253) q[10];
u3(pi*0.5,pi*1.0,pi*0.25) q[9];
u3(pi*0.5,0,pi*1.25) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.0091734747) 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.2591734747,0) q[9];
u3(pi*0.5,pi*1.2591734747,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.4908265253) q[9];
rz(pi*0.4908265253) q[10];
u3(pi*0.5,pi*1.0,pi*0.25) q[9];
u3(pi*0.5,0,pi*1.25) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.0091734747) 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.2591734747,0) q[9];
u3(pi*0.5,pi*1.2591734747,pi*1.0) q[10];
sxdg q[9];
sxdg q[10];
u3(pi*0.5,0,pi*1.4011150504) q[9];
u3(pi*0.5,pi*1.0,pi*1.9011150504) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.4033325005) 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*1.5022174501,pi*1.0) q[9];
u3(pi*0.5,pi*1.0022174501,0) q[10];
// Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504)
ry(pi*-0.5) q[13];
ry(pi*-0.5) q[14];
rz(pi*0.4818782755) q[13];
rz(pi*0.4818782755) q[14];
u3(pi*0.5,pi*1.0,pi*0.5) q[13];
u3(pi*0.5,0,pi*0.5) q[14];
sx q[13];
cx q[13],q[14];
rx(pi*0.0181217245) 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.0181217245,0) q[13];
u3(pi*0.5,pi*0.0181217245,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.4818782755) q[13];
rz(pi*0.4818782755) q[14];
u3(pi*0.5,pi*1.0,pi*0.5) q[13];
u3(pi*0.5,0,pi*0.5) q[14];
sx q[13];
cx q[13],q[14];
rx(pi*0.0181217245) 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.0181217245,0) q[13];
u3(pi*0.5,pi*0.0181217245,pi*1.0) q[14];
sxdg q[13];
sxdg q[14];
u3(pi*0.5,pi*1.0,pi*0.0333334488) q[13];
u3(pi*0.5,0,pi*0.5333334488) q[14];
sx q[13];
cx q[13],q[14];
rx(pi*0.4240661921) 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.8907327433,0) q[13];
u3(pi*0.5,pi*0.3907327433,pi*1.0) q[14];
// Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361)
ry(pi*-0.5) q[15];
ry(pi*-0.5) q[16];
rz(pi*0.5044947321) q[15];
rz(pi*0.5044947321) q[16];
u3(pi*0.5,0,pi*0.5) q[15];
u3(pi*0.5,0,pi*0.5) q[16];
sx q[15];
cx q[15],q[16];
rx(pi*0.0044947321) 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*0.9955052679,pi*1.0) q[15];
u3(pi*0.5,pi*0.9955052679,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.5044947321) q[15];
rz(pi*0.5044947321) q[16];
u3(pi*0.5,0,pi*0.5) q[15];
u3(pi*0.5,0,pi*0.5) q[16];
sx q[15];
cx q[15],q[16];
rx(pi*0.0044947321) 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*0.9955052679,pi*1.0) q[15];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[16];
sxdg q[15];
sxdg q[16];
u3(pi*0.5,0,pi*0.5415341879) q[15];
u3(pi*0.5,pi*1.0,pi*0.0415341879) q[16];
sx q[15];
cx q[15],q[16];
rx(pi*0.4135052828) 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*0.371971095,pi*1.0) q[15];
u3(pi*0.5,pi*0.871971095,0) q[16];
// Gate: cirq.FSimGate(theta=1.4838884067961586, phi=0.5070681071136852)
ry(pi*-0.5) q[18];
ry(pi*-0.5) q[19];
rz(pi*0.4723363499) q[18];
rz(pi*0.4723363499) q[19];
u3(pi*0.5,pi*1.0,pi*0.25) q[18];
u3(pi*0.5,0,pi*1.25) q[19];
sx q[18];
cx q[18],q[19];
rx(pi*0.0276636501) q[18];
ry(pi*0.5) q[19];
cx q[19],q[18];
sxdg q[19];
s q[19];
cx q[18],q[19];
u3(pi*0.5,pi*0.2776636501,0) q[18];
u3(pi*0.5,pi*1.2776636501,pi*1.0) q[19];
ry(pi*0.5) q[18];
ry(pi*0.5) q[19];
sx q[18];
sx q[19];
rz(pi*0.4723363499) q[18];
rz(pi*0.4723363499) q[19];
u3(pi*0.5,pi*1.0,pi*0.25) q[18];
u3(pi*0.5,0,pi*1.25) q[19];
sx q[18];
cx q[18],q[19];
rx(pi*0.0276636501) q[18];
ry(pi*0.5) q[19];
cx q[19],q[18];
sxdg q[19];
s q[19];
cx q[18],q[19];
u3(pi*0.5,pi*0.2776636501,0) q[18];
u3(pi*0.5,pi*1.2776636501,pi*1.0) q[19];
sxdg q[18];
sxdg q[19];
u3(pi*0.5,pi*1.0,pi*0.0876709831) q[18];
u3(pi*0.5,0,pi*1.5876709831) q[19];
sx q[18];
cx q[18],q[19];
rx(pi*0.4192976043) q[18];
ry(pi*0.5) q[19];
cx q[19],q[18];
sxdg q[19];
s q[19];
cx q[18],q[19];
u3(pi*0.5,pi*0.8316266212,0) q[18];
u3(pi*0.5,pi*1.3316266212,pi*1.0) q[19];
// Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538)
ry(pi*-0.5) q[20];
ry(pi*-0.5) q[21];
rz(pi*0.4901359579) q[20];
rz(pi*0.4901359579) q[21];
u3(pi*0.5,pi*1.0,pi*1.0) q[20];
u3(pi*0.5,0,pi*1.0) q[21];
sx q[20];
cx q[20],q[21];
rx(pi*0.0098640421) q[20];
ry(pi*0.5) q[21];
cx q[21],q[20];
sxdg q[21];
s q[21];
cx q[20],q[21];
u3(pi*0.5,pi*1.5098640421,0) q[20];
u3(pi*0.5,pi*1.5098640421,pi*1.0) q[21];
ry(pi*0.5) q[20];
ry(pi*0.5) q[21];
sx q[20];
sx q[21];
rz(pi*0.4901359579) q[20];
rz(pi*0.4901359579) q[21];
u3(pi*0.5,pi*1.0,pi*1.0) q[20];
u3(pi*0.5,0,pi*1.0) q[21];
sx q[20];
cx q[20],q[21];
rx(pi*0.0098640421) q[20];
ry(pi*0.5) q[21];
cx q[21],q[20];
sxdg q[21];
s q[21];
cx q[20],q[21];
u3(pi*0.5,pi*1.5098640421,0) q[20];
u3(pi*0.5,pi*1.5098640421,pi*1.0) q[21];
sxdg q[20];
sxdg q[21];
u3(pi*0.5,pi*1.0,pi*1.25) q[20];
u3(pi*0.5,0,pi*0.75) q[21];
sx q[20];
cx q[20],q[21];
rx(pi*0.4176450257) q[20];
ry(pi*0.5) q[21];
cx q[21],q[20];
sxdg q[21];
s q[21];
cx q[20],q[21];
u3(pi*0.5,pi*1.6676450257,0) q[20];
u3(pi*0.5,pi*0.1676450257,pi*1.0) q[21];
// Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492)
ry(pi*-0.5) q[22];
ry(pi*-0.5) q[23];
rz(pi*0.4645196153) q[22];
rz(pi*0.4645196153) q[23];
u3(pi*0.5,pi*1.0,pi*0.2084455941) q[22];
u3(pi*0.5,0,pi*1.2084455941) q[23];
sx q[22];
cx q[22],q[23];
rx(pi*0.0354803847) q[22];
ry(pi*0.5) q[23];
cx q[23],q[22];
sxdg q[23];
s q[23];
cx q[22],q[23];
u3(pi*0.5,pi*0.3270347906,0) q[22];
u3(pi*0.5,pi*1.3270347906,pi*1.0) q[23];
ry(pi*0.5) q[22];
ry(pi*0.5) q[23];
sx q[22];
sx q[23];
rz(pi*0.4645196153) q[22];
rz(pi*0.4645196153) q[23];
u3(pi*0.5,pi*1.0,pi*0.2084455941) q[22];
u3(pi*0.5,0,pi*1.2084455941) q[23];
sx q[22];
cx q[22],q[23];
rx(pi*0.0354803847) q[22];
ry(pi*0.5) q[23];
cx q[23],q[22];
sxdg q[23];
s q[23];
cx q[22],q[23];
u3(pi*0.5,pi*0.3270347906,0) q[22];
u3(pi*0.5,pi*1.3270347906,pi*1.0) q[23];
sxdg q[22];
sxdg q[23];
u3(pi*0.5,0,pi*0.25) q[22];
u3(pi*0.5,pi*1.0,pi*0.75) q[23];
sx q[22];
cx q[22],q[23];
rx(pi*0.4167518398) q[22];
ry(pi*0.5) q[23];
cx q[23],q[22];
sxdg q[23];
s q[23];
cx q[22],q[23];
u3(pi*0.5,pi*0.6667518398,pi*1.0) q[22];
u3(pi*0.5,pi*0.1667518398,0) q[23];
// Gate: cirq.FSimGate(theta=1.4902099797510393, phi=0.4552057582549894)
ry(pi*-0.5) q[24];
ry(pi*-0.5) q[25];
rz(pi*0.474348569) q[24];
rz(pi*0.474348569) q[25];
u3(pi*0.5,pi*1.0,pi*1.5) q[24];
u3(pi*0.5,0,pi*1.5) q[25];
sx q[24];
cx q[24],q[25];
rx(pi*0.025651431) q[24];
ry(pi*0.5) q[25];
cx q[25],q[24];
sxdg q[25];
s q[25];
cx q[24],q[25];
u3(pi*0.5,pi*1.025651431,0) q[24];
u3(pi*0.5,pi*1.025651431,pi*1.0) q[25];
ry(pi*0.5) q[24];
ry(pi*0.5) q[25];
sx q[24];
sx q[25];
rz(pi*0.474348569) q[24];
rz(pi*0.474348569) q[25];
u3(pi*0.5,pi*1.0,pi*1.5) q[24];
u3(pi*0.5,0,pi*1.5) q[25];
sx q[24];
cx q[24],q[25];
rx(pi*0.025651431) q[24];
ry(pi*0.5) q[25];
cx q[25],q[24];
sxdg q[25];
s q[25];
cx q[24],q[25];
u3(pi*0.5,pi*1.025651431,0) q[24];
u3(pi*0.5,pi*1.025651431,pi*1.0) q[25];
sxdg q[24];
sxdg q[25];
u3(pi*0.5,0,pi*1.0) q[24];
u3(pi*0.5,pi*1.0,pi*1.5) q[25];
sx q[24];
cx q[24],q[25];
rx(pi*0.4275517534) q[24];
ry(pi*0.5) q[25];
cx q[25],q[24];
sxdg q[25];
s q[25];
cx q[24],q[25];
u3(pi*0.5,pi*1.9275517534,pi*1.0) q[24];
u3(pi*0.5,pi*1.4275517534,0) q[25];
// Gate: cirq.FSimGate(theta=1.5376836849431186, phi=0.46265685930712236)
ry(pi*-0.5) q[26];
ry(pi*-0.5) q[27];
rz(pi*0.4894599187) q[26];
rz(pi*0.4894599187) q[27];
u3(pi*0.5,pi*1.0,pi*1.0) q[26];
u3(pi*0.5,0,pi*1.0) q[27];
sx q[26];
cx q[26],q[27];
rx(pi*0.0105400813) q[26];
ry(pi*0.5) q[27];
cx q[27],q[26];
sxdg q[27];
s q[27];
cx q[26],q[27];
u3(pi*0.5,pi*1.5105400813,0) q[26];
u3(pi*0.5,pi*1.5105400813,pi*1.0) q[27];
ry(pi*0.5) q[26];
ry(pi*0.5) q[27];
sx q[26];
sx q[27];
rz(pi*0.4894599187) q[26];
rz(pi*0.4894599187) q[27];
u3(pi*0.5,pi*1.0,pi*1.0) q[26];
u3(pi*0.5,0,pi*1.0) q[27];
sx q[26];
cx q[26],q[27];
rx(pi*0.0105400813) q[26];
ry(pi*0.5) q[27];
cx q[27],q[26];
sxdg q[27];
s q[27];
cx q[26],q[27];
u3(pi*0.5,pi*1.5105400813,0) q[26];
u3(pi*0.5,pi*1.5105400813,pi*1.0) q[27];
sxdg q[26];
sxdg q[27];
u3(pi*0.5,pi*1.0,pi*1.1233633886) q[26];
u3(pi*0.5,0,pi*1.6233633886) q[27];
sx q[26];
cx q[26],q[27];
rx(pi*0.4263658739) q[26];
ry(pi*0.5) q[27];
cx q[27],q[26];
sxdg q[27];
s q[27];
cx q[26],q[27];
u3(pi*0.5,pi*1.8030024853,0) q[26];
u3(pi*0.5,pi*1.3030024853,pi*1.0) q[27];
// Gate: cirq.FSimGate(theta=1.4749003996237158, phi=0.4353609222411594)
ry(pi*-0.5) q[30];
ry(pi*-0.5) q[31];
rz(pi*0.4694753783) q[30];
rz(pi*0.4694753783) q[31];
u3(pi*0.5,pi*1.0,pi*1.0) q[30];
u3(pi*0.5,0,pi*1.0) q[31];
sx q[30];
cx q[30],q[31];
rx(pi*0.0305246217) q[30];
ry(pi*0.5) q[31];
cx q[31],q[30];
sxdg q[31];
s q[31];
cx q[30],q[31];
u3(pi*0.5,pi*1.5305246217,0) q[30];
u3(pi*0.5,pi*1.5305246217,pi*1.0) q[31];
ry(pi*0.5) q[30];
ry(pi*0.5) q[31];
sx q[30];
sx q[31];
rz(pi*0.4694753783) q[30];
rz(pi*0.4694753783) q[31];
u3(pi*0.5,pi*1.0,pi*1.0) q[30];
u3(pi*0.5,0,pi*1.0) q[31];
sx q[30];
cx q[30],q[31];
rx(pi*0.0305246217) q[30];
ry(pi*0.5) q[31];
cx q[31],q[30];
sxdg q[31];
s q[31];
cx q[30],q[31];
u3(pi*0.5,pi*1.5305246217,0) q[30];
u3(pi*0.5,pi*1.5305246217,pi*1.0) q[31];
sxdg q[30];
sxdg q[31];
u3(pi*0.5,pi*1.0,pi*0.1488891613) q[30];
u3(pi*0.5,0,pi*1.6488891613) q[31];
sx q[30];
cx q[30],q[31];
rx(pi*0.4307101572) q[30];
ry(pi*0.5) q[31];
cx q[31],q[30];
sxdg q[31];
s q[31];
cx q[30],q[31];
u3(pi*0.5,pi*0.7818209959,0) q[30];
u3(pi*0.5,pi*1.2818209959,pi*1.0) q[31];
rz(pi*5.7938560526) q[0];
rz(pi*-5.7912276473) q[1];
rz(pi*5.223139057) q[4];
rz(pi*-5.2426357474) q[5];
rz(pi*-2.3460723519) q[7];
rz(pi*2.4046218527) q[8];
rz(pi*5.0481998179) q[9];
rz(pi*-5.0030196172) q[10];
rz(pi*-2.6543362736) q[13];
rz(pi*2.608024276) q[14];
rz(pi*3.9045088495) q[15];
rz(pi*-3.8652206324) q[16];
rz(pi*1.9770644223) q[18];
rz(pi*-1.9561808085) q[19];
rz(pi*-1.5516585295) q[20];
rz(pi*1.6547680686) q[21];
rz(pi*-1.8933072152) q[22];
rz(pi*1.6064686216) q[23];
rz(pi*-0.5449135023) q[24];
rz(pi*0.2620566645) q[25];
rz(pi*-2.3490397609) q[26];
rz(pi*2.4240356629) q[27];
rz(pi*-1.8655832225) q[30];
rz(pi*1.7648564628) q[31];
u2(pi*-0.25, pi*0.25) q[0];
u2(pi*-0.25, pi*0.25) 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];
sx q[7];
ry(pi*0.5) q[8];
sx q[9];
ry(pi*0.5) q[10];
ry(pi*0.5) q[11];
u2(pi*-0.25, pi*0.25) q[12];
sx q[13];
sx q[14];
sx q[15];
u2(pi*-0.25, pi*0.25) q[16];
ry(pi*0.5) q[17];
u2(pi*-0.25, pi*0.25) q[18];
sx q[19];
sx q[20];
sx q[21];
sx q[22];
sx q[23];
ry(pi*0.5) q[24];
u2(pi*-0.25, pi*0.25) q[25];
ry(pi*0.5) q[26];
u2(pi*-0.25, pi*0.25) q[27];
sx q[28];
sx q[29];
u2(pi*-0.25, pi*0.25) q[30];
ry(pi*0.5) q[31];
rz(pi*-6.2142231107) q[3];
rz(pi*6.2443158834) q[8];
rz(pi*-6.1962950966) q[4];
rz(pi*6.1918334224) q[9];
rz(pi*-5.3678687748) q[5];
rz(pi*5.2571565841) q[10];
rz(pi*-1.6118072404) q[6];
rz(pi*1.5665192387) q[11];
rz(pi*-5.4089324987) q[12];
rz(pi*5.3962214229) q[19];
rz(pi*-3.2786928386) q[13];
rz(pi*3.3390064432) q[20];
rz(pi*-5.3907558705) q[14];
rz(pi*5.417256899) q[21];
rz(pi*-5.6201447731) q[15];
rz(pi*5.6304691535) q[22];
rz(pi*4.3676522913) q[16];
rz(pi*-3.9105776028) q[23];
rz(pi*7.0181466269) q[25];
rz(pi*-7.0007660262) q[29];
rz(pi*5.7008732785) q[26];
rz(pi*-5.6833781959) q[30];
rz(pi*4.5863357897) q[27];
rz(pi*-4.7653755272) q[31];
// Gate: cirq.FSimGate(theta=1.505206014385737, phi=0.5177720559789512)
ry(pi*-0.5) q[3];
ry(pi*-0.5) q[8];
rz(pi*0.4791219551) q[3];
rz(pi*0.4791219551) q[8];
u3(pi*0.5,0,pi*1.5) q[3];
u3(pi*0.5,pi*1.0,pi*1.5) q[8];
sx q[3];
cx q[3],q[8];
rx(pi*0.0208780449) q[3];
ry(pi*0.5) q[8];
cx q[8],q[3];
sxdg q[8];
s q[8];
cx q[3],q[8];
u3(pi*0.5,pi*1.0208780449,pi*1.0) q[3];
u3(pi*0.5,pi*1.0208780449,0) q[8];
ry(pi*0.5) q[3];
ry(pi*0.5) q[8];
sx q[3];
sx q[8];
rz(pi*0.4791219551) q[3];
rz(pi*0.4791219551) q[8];
u3(pi*0.5,0,pi*1.5) q[3];
u3(pi*0.5,pi*1.0,pi*1.5) q[8];
sx q[3];
cx q[3],q[8];
rx(pi*0.0208780449) q[3];
ry(pi*0.5) q[8];
cx q[8],q[3];
sxdg q[8];
s q[8];
cx q[3],q[8];
u3(pi*0.5,pi*1.0208780449,pi*1.0) q[3];
u3(pi*0.5,pi*1.0208780449,0) q[8];
sxdg q[3];
sxdg q[8];
u3(pi*0.5,0,pi*0.25) q[3];
u3(pi*0.5,pi*1.0,pi*0.75) q[8];
sx q[3];
cx q[3],q[8];
rx(pi*0.4175940179) q[3];
ry(pi*0.5) q[8];
cx q[8],q[3];
sxdg q[8];
s q[8];
cx q[3],q[8];
u3(pi*0.5,pi*0.6675940179,pi*1.0) q[3];
u3(pi*0.5,pi*0.1675940179,0) q[8];
// Gate: cirq.FSimGate(theta=1.5588791081427968, phi=0.559649620487243)
ry(pi*-0.5) q[4];
ry(pi*-0.5) q[9];
rz(pi*0.4962066315) q[4];
rz(pi*0.4962066315) q[9];
u3(pi*0.5,pi*1.0,pi*1.0) q[4];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[4];
cx q[4],q[9];
rx(pi*0.0037933685) q[4];
ry(pi*0.5) q[9];
cx q[9],q[4];
sxdg q[9];
s q[9];
cx q[4],q[9];
u3(pi*0.5,pi*1.5037933685,0) q[4];
u3(pi*0.5,pi*1.5037933685,pi*1.0) q[9];
ry(pi*0.5) q[4];
ry(pi*0.5) q[9];
sx q[4];
sx q[9];
rz(pi*0.4962066315) q[4];
rz(pi*0.4962066315) q[9];
u3(pi*0.5,pi*1.0,pi*1.0) q[4];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[4];
cx q[4],q[9];
rx(pi*0.0037933685) q[4];
ry(pi*0.5) q[9];
cx q[9],q[4];
sxdg q[9];
s q[9];
cx q[4],q[9];
u3(pi*0.5,pi*1.5037933685,0) q[4];
u3(pi*0.5,pi*1.5037933685,pi*1.0) q[9];
sxdg q[4];
sxdg q[9];
u3(pi*0.5,0,pi*1.5) q[4];
u3(pi*0.5,pi*1.0,pi*1.0) q[9];
sx q[4];
cx q[4],q[9];
rx(pi*0.4109289965) q[4];
ry(pi*0.5) q[9];
cx q[9],q[4];
sxdg q[9];
s q[9];
cx q[4],q[9];
u3(pi*0.5,pi*1.4109289965,pi*1.0) q[4];
u3(pi*0.5,pi*1.9109289965,0) q[9];
// Gate: cirq.FSimGate(theta=1.5907035825834708, phi=0.5678223287662552)
ry(pi*-0.5) q[5];
ry(pi*-0.5) q[10];
rz(pi*0.5063366763) q[5];
rz(pi*0.5063366763) q[10];
u3(pi*0.5,pi*1.0,pi*1.5) q[5];
u3(pi*0.5,pi*1.0,pi*0.5) q[10];
sx q[5];
cx q[5],q[10];
rx(pi*0.0063366763) q[5];
ry(pi*0.5) q[10];
cx q[10],q[5];
sxdg q[10];
s q[10];
cx q[5],q[10];
u3(pi*0.5,pi*1.9936633237,0) q[5];
u3(pi*0.5,pi*0.9936633237,0) q[10];
ry(pi*0.5) q[5];
ry(pi*0.5) q[10];
sx q[5];
sx q[10];
rz(pi*0.5063366763) q[5];
rz(pi*0.5063366763) q[10];
u3(pi*0.5,pi*1.0,pi*1.5) q[5];
u3(pi*0.5,pi*1.0,pi*0.5) q[10];
sx q[5];
cx q[5],q[10];
rx(pi*0.0063366763) q[5];
ry(pi*0.5) q[10];
cx q[10],q[5];
sxdg q[10];
s q[10];
cx q[5],q[10];
u3(pi*0.5,pi*1.9936633237,0) q[5];
u3(pi*0.5,pi*0.9936633237,0) q[10];
sxdg q[5];
sxdg q[10];
u3(pi*0.5,0,pi*0.25) q[5];
u3(pi*0.5,pi*1.0,pi*0.75) q[10];
sx q[5];
cx q[5],q[10];
rx(pi*0.4096282696) q[5];
ry(pi*0.5) q[10];
cx q[10],q[5];
sxdg q[10];
s q[10];
cx q[5],q[10];
u3(pi*0.5,pi*0.6596282696,pi*1.0) q[5];
u3(pi*0.5,pi*0.1596282696,0) q[10];
// Gate: cirq.FSimGate(theta=1.5296321276792553, phi=0.537761951313038)
ry(pi*-0.5) q[6];
ry(pi*-0.5) q[11];
rz(pi*0.4868970285) q[6];
rz(pi*0.4868970285) q[11];
u3(pi*0.5,0,pi*0.25) q[6];
u3(pi*0.5,pi*1.0,pi*1.25) q[11];
sx q[6];
cx q[6],q[11];
rx(pi*0.0131029715) q[6];
ry(pi*0.5) q[11];
cx q[11],q[6];
sxdg q[11];
s q[11];
cx q[6],q[11];
u3(pi*0.5,pi*0.2631029715,pi*1.0) q[6];
u3(pi*0.5,pi*1.2631029715,0) q[11];
ry(pi*0.5) q[6];
ry(pi*0.5) q[11];
sx q[6];
sx q[11];
rz(pi*0.4868970285) q[6];
rz(pi*0.4868970285) q[11];
u3(pi*0.5,0,pi*0.25) q[6];
u3(pi*0.5,pi*1.0,pi*1.25) q[11];
sx q[6];
cx q[6],q[11];
rx(pi*0.0131029715) q[6];
ry(pi*0.5) q[11];
cx q[11],q[6];
sxdg q[11];
s q[11];
cx q[6],q[11];
u3(pi*0.5,pi*0.2631029715,pi*1.0) q[6];
u3(pi*0.5,pi*1.2631029715,0) q[11];
sxdg q[6];
sxdg q[11];
u3(pi*0.5,0,pi*1.75) q[6];
u3(pi*0.5,pi*1.0,pi*1.25) q[11];
sx q[6];
cx q[6],q[11];
rx(pi*0.4144125272) q[6];
ry(pi*0.5) q[11];
cx q[11],q[6];
sxdg q[11];
s q[11];
cx q[6],q[11];
u3(pi*0.5,pi*1.1644125272,pi*1.0) q[6];
u3(pi*0.5,pi*1.6644125272,0) q[11];
// Gate: cirq.FSimGate(theta=1.5306030283605572, phi=0.5257102080843467)
ry(pi*-0.5) q[12];
ry(pi*-0.5) q[19];
rz(pi*0.4872060758) q[12];
rz(pi*0.4872060758) q[19];
u3(pi*0.5,pi*1.0,pi*0.25) q[12];
u3(pi*0.5,0,pi*0.25) q[19];
sx q[12];
cx q[12],q[19];
rx(pi*0.0127939242) q[12];
ry(pi*0.5) q[19];
cx q[19],q[12];
sxdg q[19];
s q[19];
cx q[12],q[19];
u3(pi*0.5,pi*0.2627939242,0) q[12];
u3(pi*0.5,pi*0.2627939242,pi*1.0) q[19];
ry(pi*0.5) q[12];
ry(pi*0.5) q[19];
sx q[12];
sx q[19];
rz(pi*0.4872060758) q[12];
rz(pi*0.4872060758) q[19];
u3(pi*0.5,pi*1.0,pi*0.25) q[12];
u3(pi*0.5,0,pi*0.25) q[19];
sx q[12];
cx q[12],q[19];
rx(pi*0.0127939242) q[12];
ry(pi*0.5) q[19];
cx q[19],q[12];
sxdg q[19];
s q[19];
cx q[12],q[19];
u3(pi*0.5,pi*0.2627939242,0) q[12];
u3(pi*0.5,pi*0.2627939242,pi*1.0) q[19];
sxdg q[12];
sxdg q[19];
u3(pi*0.5,pi*1.0,pi*0.1004604229) q[12];
u3(pi*0.5,0,pi*0.6004604229) q[19];
sx q[12];
cx q[12],q[19];
rx(pi*0.4163306217) q[12];
ry(pi*0.5) q[19];
cx q[19],q[12];
sxdg q[19];
s q[19];
cx q[12],q[19];
u3(pi*0.5,pi*0.8158701988,0) q[12];
u3(pi*0.5,pi*0.3158701988,pi*1.0) q[19];
// Gate: cirq.FSimGate(theta=1.589821065740506, phi=0.5045391214115686)
ry(pi*-0.5) q[13];
ry(pi*-0.5) q[20];
rz(pi*0.5060557625) q[13];
rz(pi*0.5060557625) q[20];
u3(pi*0.5,0,0) q[13];
u3(pi*0.5,0,0) q[20];
sx q[13];
cx q[13],q[20];
rx(pi*0.0060557625) q[13];
ry(pi*0.5) q[20];
cx q[20],q[13];
sxdg q[20];
s q[20];
cx q[13],q[20];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[13];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[20];
ry(pi*0.5) q[13];
ry(pi*0.5) q[20];
sx q[13];
sx q[20];
rz(pi*0.5060557625) q[13];
rz(pi*0.5060557625) q[20];
u3(pi*0.5,0,0) q[13];
u3(pi*0.5,0,0) q[20];
sx q[13];
cx q[13],q[20];
rx(pi*0.0060557625) q[13];
ry(pi*0.5) q[20];
cx q[20],q[13];
sxdg q[20];
s q[20];
cx q[13],q[20];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[13];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[20];
sxdg q[13];
sxdg q[20];
u3(pi*0.5,0,pi*1.0463004968) q[13];
u3(pi*0.5,pi*1.0,pi*0.5463004968) q[20];
sx q[13];
cx q[13],q[20];
rx(pi*0.4197001048) q[13];
ry(pi*0.5) q[20];
cx q[20],q[13];
sxdg q[20];
s q[20];
cx q[13],q[20];
u3(pi*0.5,pi*1.8733996081,pi*1.0) q[13];
u3(pi*0.5,pi*0.3733996081,0) q[20];
// Gate: cirq.FSimGate(theta=1.5472406430590444, phi=0.5216932173558055)
ry(pi*-0.5) q[14];
ry(pi*-0.5) q[21];
rz(pi*0.492501993) q[14];
rz(pi*0.492501993) q[21];
u3(pi*0.5,0,pi*1.5) q[14];
u3(pi*0.5,pi*1.0,pi*1.5) q[21];
sx q[14];
cx q[14],q[21];
rx(pi*0.007498007) q[14];
ry(pi*0.5) q[21];
cx q[21],q[14];
sxdg q[21];
s q[21];
cx q[14],q[21];
u3(pi*0.5,pi*1.007498007,pi*1.0) q[14];
u3(pi*0.5,pi*1.007498007,0) q[21];
ry(pi*0.5) q[14];
ry(pi*0.5) q[21];
sx q[14];
sx q[21];
rz(pi*0.492501993) q[14];
rz(pi*0.492501993) q[21];
u3(pi*0.5,0,pi*1.5) q[14];
u3(pi*0.5,pi*1.0,pi*1.5) q[21];
sx q[14];
cx q[14],q[21];
rx(pi*0.007498007) q[14];
ry(pi*0.5) q[21];
cx q[21],q[14];
sxdg q[21];
s q[21];
cx q[14],q[21];
u3(pi*0.5,pi*1.007498007,pi*1.0) q[14];
u3(pi*0.5,pi*1.007498007,0) q[21];
sxdg q[14];
sxdg q[21];
u3(pi*0.5,pi*1.0,pi*1.5) q[14];
u3(pi*0.5,0,0) q[21];
sx q[14];
cx q[14],q[21];
rx(pi*0.4169699457) q[14];
ry(pi*0.5) q[21];
cx q[21],q[14];
sxdg q[21];
s q[21];
cx q[14],q[21];
u3(pi*0.5,pi*1.4169699457,0) q[14];
u3(pi*0.5,pi*0.9169699457,pi*1.0) q[21];
// Gate: cirq.FSimGate(theta=1.5124128267683938, phi=0.5133142626030278)
ry(pi*-0.5) q[15];
ry(pi*-0.5) q[22];
rz(pi*0.4814159548) q[15];
rz(pi*0.4814159548) q[22];
u3(pi*0.5,pi*1.0,pi*1.0) q[15];
u3(pi*0.5,0,pi*1.0) q[22];
sx q[15];
cx q[15],q[22];
rx(pi*0.0185840452) q[15];
ry(pi*0.5) q[22];
cx q[22],q[15];
sxdg q[22];
s q[22];
cx q[15],q[22];
u3(pi*0.5,pi*1.5185840452,0) q[15];
u3(pi*0.5,pi*1.5185840452,pi*1.0) q[22];
ry(pi*0.5) q[15];
ry(pi*0.5) q[22];
sx q[15];
sx q[22];
rz(pi*0.4814159548) q[15];
rz(pi*0.4814159548) q[22];
u3(pi*0.5,pi*1.0,pi*1.0) q[15];
u3(pi*0.5,0,pi*1.0) q[22];
sx q[15];
cx q[15],q[22];
rx(pi*0.0185840452) q[15];
ry(pi*0.5) q[22];
cx q[22],q[15];
sxdg q[22];
s q[22];
cx q[15],q[22];
u3(pi*0.5,pi*1.5185840452,0) q[15];
u3(pi*0.5,pi*1.5185840452,pi*1.0) q[22];
sxdg q[15];
sxdg q[22];
u3(pi*0.5,pi*1.0,pi*2.0) q[15];
u3(pi*0.5,0,pi*0.5) q[22];
sx q[15];
cx q[15],q[22];
rx(pi*0.4183034977) q[15];
ry(pi*0.5) q[22];
cx q[22],q[15];
sxdg q[22];
s q[22];
cx q[15],q[22];
u3(pi*0.5,pi*0.9183034977,0) q[15];
u3(pi*0.5,pi*0.4183034977,pi*1.0) q[22];
// Gate: cirq.FSimGate(theta=1.5707871303628709, phi=0.5176678491729374)
ry(pi*-0.5) q[16];
ry(pi*-0.5) q[23];
rz(pi*0.4999970727) q[16];
rz(pi*0.4999970727) q[23];
u3(pi*0.5,pi*1.0,pi*0.5) q[16];
u3(pi*0.5,0,pi*0.5) q[23];
sx q[16];
cx q[16],q[23];
rx(pi*2.9273e-06) q[16];
ry(pi*0.5) q[23];
cx q[23],q[16];
sxdg q[23];
s q[23];
cx q[16],q[23];
u3(pi*0.5,pi*2.9273e-06,0) q[16];
u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[23];
ry(pi*0.5) q[16];
ry(pi*0.5) q[23];
sx q[16];
sx q[23];
rz(pi*0.4999970727) q[16];
rz(pi*0.4999970727) q[23];
u3(pi*0.5,pi*1.0,pi*0.5) q[16];
u3(pi*0.5,0,pi*0.5) q[23];
sx q[16];
cx q[16],q[23];
rx(pi*2.9273e-06) q[16];
ry(pi*0.5) q[23];
cx q[23],q[16];
sxdg q[23];
s q[23];
cx q[16],q[23];
u3(pi*0.5,pi*2.9273e-06,0) q[16];
u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[23];
sxdg q[16];
sxdg q[23];
u3(pi*0.5,0,pi*1.0812034819) q[16];
u3(pi*0.5,pi*1.0,pi*0.5812034819) q[23];
sx q[16];
cx q[16],q[23];
rx(pi*0.4176106029) q[16];
ry(pi*0.5) q[23];
cx q[23],q[16];
sxdg q[23];
s q[23];
cx q[16],q[23];
u3(pi*0.5,pi*1.836407121,pi*1.0) q[16];
u3(pi*0.5,pi*0.336407121,0) q[23];
// Gate: cirq.FSimGate(theta=1.596346344028619, phi=0.5104319949477776)
ry(pi*-0.5) q[25];
ry(pi*-0.5) q[29];
rz(pi*0.5081328231) q[25];
rz(pi*0.5081328231) q[29];
u3(pi*0.5,0,pi*1.3029820329) q[25];
u3(pi*0.5,0,pi*1.3029820329) q[29];
sx q[25];
cx q[25],q[29];
rx(pi*0.0081328231) q[25];
ry(pi*0.5) q[29];
cx q[29],q[25];
sxdg q[29];
s q[29];
cx q[25],q[29];
u3(pi*0.5,pi*0.188885144,pi*1.0) q[25];
u3(pi*0.5,pi*0.188885144,pi*1.0) q[29];
ry(pi*0.5) q[25];
ry(pi*0.5) q[29];
sx q[25];
sx q[29];
rz(pi*0.5081328231) q[25];
rz(pi*0.5081328231) q[29];
u3(pi*0.5,0,pi*1.3029820329) q[25];
u3(pi*0.5,0,pi*1.3029820329) q[29];
sx q[25];
cx q[25],q[29];
rx(pi*0.0081328231) q[25];
ry(pi*0.5) q[29];
cx q[29],q[25];
sxdg q[29];
s q[29];
cx q[25],q[29];
u3(pi*0.5,pi*0.188885144,pi*1.0) q[25];
u3(pi*0.5,pi*0.188885144,pi*1.0) q[29];
sxdg q[25];
sxdg q[29];
u3(pi*0.5,0,pi*1.0663696586) q[25];
u3(pi*0.5,pi*1.0,pi*0.5663696586) q[29];
sx q[25];
cx q[25],q[29];
rx(pi*0.4187622249) q[25];
ry(pi*0.5) q[29];
cx q[29],q[25];
sxdg q[29];
s q[29];
cx q[25],q[29];
u3(pi*0.5,pi*1.8523925663,pi*1.0) q[25];
u3(pi*0.5,pi*0.3523925663,0) q[29];
// Gate: cirq.FSimGate(theta=1.53597466118183, phi=0.5584919013659856)
ry(pi*-0.5) q[26];
ry(pi*-0.5) q[30];
rz(pi*0.4889159196) q[26];
rz(pi*0.4889159196) q[30];
u3(pi*0.5,pi*1.0,0) q[26];
u3(pi*0.5,0,0) q[30];
sx q[26];
cx q[26],q[30];
rx(pi*0.0110840804) q[26];
ry(pi*0.5) q[30];
cx q[30],q[26];
sxdg q[30];
s q[30];
cx q[26],q[30];
u3(pi*0.5,pi*0.5110840804,0) q[26];
u3(pi*0.5,pi*0.5110840804,pi*1.0) q[30];
ry(pi*0.5) q[26];
ry(pi*0.5) q[30];
sx q[26];
sx q[30];
rz(pi*0.4889159196) q[26];
rz(pi*0.4889159196) q[30];
u3(pi*0.5,pi*1.0,0) q[26];
u3(pi*0.5,0,0) q[30];
sx q[26];
cx q[26],q[30];
rx(pi*0.0110840804) q[26];
ry(pi*0.5) q[30];
cx q[30],q[26];
sxdg q[30];
s q[30];
cx q[26],q[30];
u3(pi*0.5,pi*0.5110840804,0) q[26];
u3(pi*0.5,pi*0.5110840804,pi*1.0) q[30];
sxdg q[26];
sxdg q[30];
u3(pi*0.5,0,0) q[26];
u3(pi*0.5,pi*1.0,pi*1.5) q[30];
sx q[26];
cx q[26],q[30];
rx(pi*0.4111132532) q[26];
ry(pi*0.5) q[30];
cx q[30],q[26];
sxdg q[30];
s q[30];
cx q[26],q[30];
u3(pi*0.5,pi*0.9111132532,pi*1.0) q[26];
u3(pi*0.5,pi*1.4111132532,0) q[30];
// Gate: cirq.FSimGate(theta=1.385350861888917, phi=0.5757363921651084)
ry(pi*-0.5) q[27];
ry(pi*-0.5) q[31];
rz(pi*0.4409708752) q[27];
rz(pi*0.4409708752) q[31];
u3(pi*0.5,0,pi*0.1833201262) q[27];
u3(pi*0.5,pi*1.0,pi*0.1833201262) q[31];
sx q[27];
cx q[27],q[31];
rx(pi*0.0590291248) q[27];
ry(pi*0.5) q[31];
cx q[31],q[27];
sxdg q[31];
s q[31];
cx q[27],q[31];
u3(pi*0.5,pi*0.3757089986,pi*1.0) q[27];
u3(pi*0.5,pi*0.3757089986,0) q[31];
ry(pi*0.5) q[27];
ry(pi*0.5) q[31];
sx q[27];
sx q[31];
rz(pi*0.4409708752) q[27];
rz(pi*0.4409708752) q[31];
u3(pi*0.5,0,pi*0.1833201262) q[27];
u3(pi*0.5,pi*1.0,pi*0.1833201262) q[31];
sx q[27];
cx q[27],q[31];
rx(pi*0.0590291248) q[27];
ry(pi*0.5) q[31];
cx q[31],q[27];
sxdg q[31];
s q[31];
cx q[27],q[31];
u3(pi*0.5,pi*0.3757089986,pi*1.0) q[27];
u3(pi*0.5,pi*0.3757089986,0) q[31];
sxdg q[27];
sxdg q[31];
u3(pi*0.5,pi*1.0,pi*1.25) q[27];
u3(pi*0.5,0,pi*1.75) q[31];
sx q[27];
cx q[27],q[31];
rx(pi*0.4083687073) q[27];
ry(pi*0.5) q[31];
cx q[31],q[27];
sxdg q[31];
s q[31];
cx q[27],q[31];
u3(pi*0.5,pi*1.6583687073,0) q[27];
u3(pi*0.5,pi*1.1583687073,pi*1.0) q[31];
rz(pi*6.8994440623) q[3];
rz(pi*-6.8693512896) q[8];
rz(pi*6.5066151385) q[4];
rz(pi*-6.5110768126) q[9];
rz(pi*6.1505060573) q[5];
rz(pi*-6.2612182479) q[10];
rz(pi*2.4087294851) q[6];
rz(pi*-2.4540174868) q[11];
rz(pi*4.7377058779) q[12];
rz(pi*-4.7504169537) q[19];
rz(pi*2.9425087257) q[13];
rz(pi*-2.882195121) q[20];
rz(pi*4.4665314088) q[14];
rz(pi*-4.4400303802) q[21];
rz(pi*4.4864714964) q[15];
rz(pi*-4.476147116) q[22];
rz(pi*-4.8970165422) q[16];
rz(pi*5.3540912307) q[23];
rz(pi*-5.6292872619) q[25];
rz(pi*5.6466678627) q[29];
rz(pi*-5.7606277141) q[26];
rz(pi*5.7781227967) q[30];
rz(pi*-3.9857827027) q[27];
rz(pi*3.8067429652) q[31];
sx q[0];
sx q[1];
sx q[2];
ry(pi*0.5) q[3];
sx q[4];
ry(pi*0.5) q[5];
sx q[6];
u2(pi*-0.25, pi*0.25) 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];
ry(pi*0.5) q[12];
u2(pi*-0.25, pi*0.25) q[13];
u2(pi*-0.25, pi*0.25) q[14];
ry(pi*0.5) q[15];
ry(pi*0.5) q[16];
sx q[17];
sx q[18];
u2(pi*-0.25, pi*0.25) q[19];
u2(pi*-0.25, pi*0.25) q[20];
u2(pi*-0.25, pi*0.25) q[21];
ry(pi*0.5) q[22];
u2(pi*-0.25, pi*0.25) q[23];
sx q[24];
sx q[25];
u2(pi*-0.25, pi*0.25) q[26];
sx q[27];
u2(pi*-0.25, pi*0.25) q[28];
u2(pi*-0.25, pi*0.25) q[29];
ry(pi*0.5) q[30];
sx q[31];
rz(pi*-2.4865845874) q[0];
rz(pi*2.4890814069) q[4];
rz(pi*-2.4240781151) q[1];
rz(pi*2.4193980262) q[5];
rz(pi*2.3861256785) q[2];
rz(pi*-2.3924561636) q[6];
rz(pi*12.7035979238) q[7];
rz(pi*-12.7869629079) q[13];
rz(pi*12.1842530639) q[8];
rz(pi*-12.1085848308) q[14];
rz(pi*3.7825625019) q[9];
rz(pi*-3.8735966119) q[15];
rz(pi*4.7726398433) q[10];
rz(pi*-4.7713146752) q[16];
rz(pi*8.4959373083) q[11];
rz(pi*-8.4799089419) q[17];
rz(pi*1.6394817439) q[18];
rz(pi*-1.9319083898) q[24];
rz(pi*9.6022318167) q[19];
rz(pi*-9.605639326) q[25];
rz(pi*6.3304990043) q[20];
rz(pi*-6.2177071019) q[26];
rz(pi*9.8518523816) q[21];
rz(pi*-9.926465199) q[27];
rz(pi*6.4311046184) q[22];
rz(pi*-6.3866061638) q[28];
// Gate: cirq.FSimGate(theta=1.5684106752459124, phi=0.5414007317481024)
ry(pi*-0.5) q[0];
ry(pi*-0.5) q[4];
rz(pi*0.4992406235) q[0];
rz(pi*0.4992406235) q[4];
u3(pi*0.5,0,pi*0.25) q[0];
u3(pi*0.5,pi*1.0,pi*0.25) q[4];
sx q[0];
cx q[0],q[4];
rx(pi*0.0007593765) 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.2507593765,pi*1.0) q[0];
u3(pi*0.5,pi*0.2507593765,0) q[4];
ry(pi*0.5) q[0];
ry(pi*0.5) q[4];
sx q[0];
sx q[4];
rz(pi*0.4992406235) q[0];
rz(pi*0.4992406235) q[4];
u3(pi*0.5,0,pi*0.25) q[0];
u3(pi*0.5,pi*1.0,pi*0.25) q[4];
sx q[0];
cx q[0],q[4];
rx(pi*0.0007593765) 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.2507593765,pi*1.0) q[0];
u3(pi*0.5,pi*0.2507593765,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.4138333973) 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.6638333973,pi*1.0) q[0];
u3(pi*0.5,pi*0.1638333973,0) q[4];
// Gate: cirq.FSimGate(theta=1.6152322695478165, phi=0.5160697976136035)
ry(pi*-0.5) q[1];
ry(pi*-0.5) q[5];
rz(pi*0.5141443999) q[1];
rz(pi*0.5141443999) q[5];
u3(pi*0.5,pi*1.0,0) 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.0141443999) 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.4858556001,0) q[1];
u3(pi*0.5,pi*0.4858556001,0) q[5];
ry(pi*0.5) q[1];
ry(pi*0.5) q[5];
sx q[1];
sx q[5];
rz(pi*0.5141443999) q[1];
rz(pi*0.5141443999) q[5];
u3(pi*0.5,pi*1.0,0) 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.0141443999) 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.4858556001,0) q[1];
u3(pi*0.5,pi*0.4858556001,0) q[5];
sxdg q[1];
sxdg q[5];
u3(pi*0.5,pi*1.0,pi*1.5581988367) q[1];
u3(pi*0.5,0,pi*1.0581988367) q[5];
sx q[1];
cx q[1],q[5];
rx(pi*0.4178649407) 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.3596661041,0) q[1];
u3(pi*0.5,pi*1.8596661041,pi*1.0) q[5];
// Gate: cirq.FSimGate(theta=1.5040835324508275, phi=0.6761565725975858)
ry(pi*-0.5) q[2];
ry(pi*-0.5) q[6];
rz(pi*0.478764658) q[2];
rz(pi*0.478764658) q[6];
u3(pi*0.5,0,pi*1.25) q[2];
u3(pi*0.5,pi*1.0,pi*1.25) q[6];
sx q[2];
cx q[2],q[6];
rx(pi*0.021235342) 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.271235342,pi*1.0) q[2];
u3(pi*0.5,pi*1.271235342,0) q[6];
ry(pi*0.5) q[2];
ry(pi*0.5) q[6];
sx q[2];
sx q[6];
rz(pi*0.478764658) q[2];
rz(pi*0.478764658) q[6];
u3(pi*0.5,0,pi*1.25) q[2];
u3(pi*0.5,pi*1.0,pi*1.25) q[6];
sx q[2];
cx q[2],q[6];
rx(pi*0.021235342) 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.271235342,pi*1.0) q[2];
u3(pi*0.5,pi*1.271235342,0) q[6];
sxdg q[2];
sxdg q[6];
u3(pi*0.5,0,pi*0.5) q[2];
u3(pi*0.5,pi*1.0,pi*1.0) q[6];
sx q[2];
cx q[2],q[6];
rx(pi*0.3923863392) 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.3923863392,pi*1.0) q[2];
u3(pi*0.5,pi*1.8923863392,0) q[6];
// Gate: cirq.FSimGate(theta=1.4668587973263782, phi=0.4976074601121169)
ry(pi*-0.5) q[7];
ry(pi*-0.5) q[13];
rz(pi*0.4669156568) q[7];
rz(pi*0.4669156568) q[13];
u3(pi*0.5,0,pi*0.75) q[7];
u3(pi*0.5,pi*1.0,pi*1.75) q[13];
sx q[7];
cx q[7],q[13];
rx(pi*0.0330843432) q[7];
ry(pi*0.5) q[13];
cx q[13],q[7];
sxdg q[13];
s q[13];
cx q[7],q[13];
u3(pi*0.5,pi*1.7830843432,pi*1.0) q[7];
u3(pi*0.5,pi*0.7830843432,0) q[13];
ry(pi*0.5) q[7];
ry(pi*0.5) q[13];
sx q[7];
sx q[13];
rz(pi*0.4669156568) q[7];
rz(pi*0.4669156568) q[13];
u3(pi*0.5,0,pi*0.75) q[7];
u3(pi*0.5,pi*1.0,pi*1.75) q[13];
sx q[7];
cx q[7],q[13];
rx(pi*0.0330843432) q[7];
ry(pi*0.5) q[13];
cx q[13],q[7];
sxdg q[13];
s q[13];
cx q[7],q[13];
u3(pi*0.5,pi*1.7830843432,pi*1.0) q[7];
u3(pi*0.5,pi*0.7830843432,0) q[13];
sxdg q[7];
sxdg q[13];
u3(pi*0.5,0,pi*0.5) q[7];
u3(pi*0.5,pi*1.0,pi*1.0) q[13];
sx q[7];
cx q[7],q[13];
rx(pi*0.420803313) q[7];
ry(pi*0.5) q[13];
cx q[13],q[7];
sxdg q[13];
s q[13];
cx q[7],q[13];
u3(pi*0.5,pi*0.420803313,pi*1.0) q[7];
u3(pi*0.5,pi*1.920803313,0) q[13];
// Gate: cirq.FSimGate(theta=1.47511091993527, phi=0.538612093835262)
ry(pi*-0.5) q[8];
ry(pi*-0.5) q[14];
rz(pi*0.469542389) q[8];
rz(pi*0.469542389) q[14];
u3(pi*0.5,0,pi*1.75) q[8];
u3(pi*0.5,pi*1.0,pi*0.75) q[14];
sx q[8];
cx q[8],q[14];
rx(pi*0.030457611) q[8];
ry(pi*0.5) q[14];
cx q[14],q[8];
sxdg q[14];
s q[14];
cx q[8],q[14];
u3(pi*0.5,pi*0.780457611,pi*1.0) q[8];
u3(pi*0.5,pi*1.780457611,0) q[14];
ry(pi*0.5) q[8];
ry(pi*0.5) q[14];
sx q[8];
sx q[14];
rz(pi*0.469542389) q[8];
rz(pi*0.469542389) q[14];
u3(pi*0.5,0,pi*1.75) q[8];
u3(pi*0.5,pi*1.0,pi*0.75) q[14];
sx q[8];
cx q[8],q[14];
rx(pi*0.030457611) q[8];
ry(pi*0.5) q[14];
cx q[14],q[8];
sxdg q[14];
s q[14];
cx q[8],q[14];
u3(pi*0.5,pi*0.780457611,pi*1.0) q[8];
u3(pi*0.5,pi*1.780457611,0) q[14];
sxdg q[8];
sxdg q[14];
u3(pi*0.5,0,pi*0.25) q[8];
u3(pi*0.5,pi*1.0,pi*0.75) q[14];
sx q[8];
cx q[8],q[14];
rx(pi*0.4142772229) q[8];
ry(pi*0.5) q[14];
cx q[14],q[8];
sxdg q[14];
s q[14];
cx q[8],q[14];
u3(pi*0.5,pi*0.6642772229,pi*1.0) q[8];
u3(pi*0.5,pi*0.1642772229,0) q[14];
// Gate: cirq.FSimGate(theta=1.603651215218248, phi=0.46649538437100246)
ry(pi*-0.5) q[9];
ry(pi*-0.5) q[15];
rz(pi*0.5104580358) q[9];
rz(pi*0.5104580358) q[15];
u3(pi*0.5,0,pi*1.25) q[9];
u3(pi*0.5,0,pi*0.25) q[15];
sx q[9];
cx q[9],q[15];
rx(pi*0.0104580358) q[9];
ry(pi*0.5) q[15];
cx q[15],q[9];
sxdg q[15];
s q[15];
cx q[9],q[15];
u3(pi*0.5,pi*0.2395419642,pi*1.0) q[9];
u3(pi*0.5,pi*1.2395419642,pi*1.0) q[15];
ry(pi*0.5) q[9];
ry(pi*0.5) q[15];
sx q[9];
sx q[15];
rz(pi*0.5104580358) q[9];
rz(pi*0.5104580358) q[15];
u3(pi*0.5,0,pi*1.25) q[9];
u3(pi*0.5,0,pi*0.25) q[15];
sx q[9];
cx q[9],q[15];
rx(pi*0.0104580358) q[9];
ry(pi*0.5) q[15];
cx q[15],q[9];
sxdg q[15];
s q[15];
cx q[9],q[15];
u3(pi*0.5,pi*0.2395419642,pi*1.0) q[9];
u3(pi*0.5,pi*1.2395419642,pi*1.0) q[15];
sxdg q[9];
sxdg q[15];
u3(pi*0.5,0,pi*1.0536265806) q[9];
u3(pi*0.5,pi*1.0,pi*0.5536265806) q[15];
sx q[9];
cx q[9],q[15];
rx(pi*0.4257549536) q[9];
ry(pi*0.5) q[15];
cx q[15],q[9];
sxdg q[15];
s q[15];
cx q[9],q[15];
u3(pi*0.5,pi*1.8721283731,pi*1.0) q[9];
u3(pi*0.5,pi*0.3721283731,0) q[15];
// Gate: cirq.FSimGate(theta=1.6160334279232749, phi=0.4353897326147861)
ry(pi*-0.5) q[10];
ry(pi*-0.5) q[16];
rz(pi*0.5143994165) q[10];
rz(pi*0.5143994165) q[16];
u3(pi*0.5,0,pi*0.25) q[10];
u3(pi*0.5,0,pi*0.25) q[16];
sx q[10];
cx q[10],q[16];
rx(pi*0.0143994165) q[10];
ry(pi*0.5) q[16];
cx q[16],q[10];
sxdg q[16];
s q[16];
cx q[10],q[16];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[10];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[16];
ry(pi*0.5) q[10];
ry(pi*0.5) q[16];
sx q[10];
sx q[16];
rz(pi*0.5143994165) q[10];
rz(pi*0.5143994165) q[16];
u3(pi*0.5,0,pi*0.25) q[10];
u3(pi*0.5,0,pi*0.25) q[16];
sx q[10];
cx q[10],q[16];
rx(pi*0.0143994165) q[10];
ry(pi*0.5) q[16];
cx q[16],q[10];
sxdg q[16];
s q[16];
cx q[10],q[16];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[10];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[16];
sxdg q[10];
sxdg q[16];
u3(pi*0.5,pi*1.0,pi*1.0278530404) q[10];
u3(pi*0.5,0,pi*0.5278530404) q[16];
sx q[10];
cx q[10],q[16];
rx(pi*0.4307055719) q[10];
ry(pi*0.5) q[16];
cx q[16],q[10];
sxdg q[16];
s q[16];
cx q[10],q[16];
u3(pi*0.5,pi*1.9028525315,0) q[10];
u3(pi*0.5,pi*0.4028525315,pi*1.0) q[16];
// Gate: cirq.FSimGate(theta=1.5909523830878005, phi=0.5244700889486827)
ry(pi*-0.5) q[11];
ry(pi*-0.5) q[17];
rz(pi*0.506415872) q[11];
rz(pi*0.506415872) q[17];
u3(pi*0.5,pi*1.0,pi*0.5) q[11];
u3(pi*0.5,pi*1.0,pi*1.5) q[17];
sx q[11];
cx q[11],q[17];
rx(pi*0.006415872) q[11];
ry(pi*0.5) q[17];
cx q[17],q[11];
sxdg q[17];
s q[17];
cx q[11],q[17];
u3(pi*0.5,pi*0.993584128,0) q[11];
u3(pi*0.5,pi*1.993584128,0) q[17];
ry(pi*0.5) q[11];
ry(pi*0.5) q[17];
sx q[11];
sx q[17];
rz(pi*0.506415872) q[11];
rz(pi*0.506415872) q[17];
u3(pi*0.5,pi*1.0,pi*0.5) q[11];
u3(pi*0.5,pi*1.0,pi*1.5) q[17];
sx q[11];
cx q[11],q[17];
rx(pi*0.006415872) q[11];
ry(pi*0.5) q[17];
cx q[17],q[11];
sxdg q[17];
s q[17];
cx q[11],q[17];
u3(pi*0.5,pi*0.993584128,0) q[11];
u3(pi*0.5,pi*1.993584128,0) q[17];
sxdg q[11];
sxdg q[17];
u3(pi*0.5,0,pi*1.75) q[11];
u3(pi*0.5,pi*1.0,pi*0.25) q[17];
sx q[11];
cx q[11],q[17];
rx(pi*0.4165279928) q[11];
ry(pi*0.5) q[17];
cx q[17],q[11];
sxdg q[17];
s q[17];
cx q[11],q[17];
u3(pi*0.5,pi*1.1665279928,pi*1.0) q[11];
u3(pi*0.5,pi*0.6665279928,0) q[17];
// Gate: cirq.FSimGate(theta=1.2635580943707443, phi=0.3315124918059815)
ry(pi*-0.5) q[18];
ry(pi*-0.5) q[24];
rz(pi*0.4022030332) q[18];
rz(pi*0.4022030332) q[24];
u3(pi*0.5,pi*1.0,pi*0.2700226398) q[18];
u3(pi*0.5,0,pi*0.2700226398) q[24];
sx q[18];
cx q[18],q[24];
rx(pi*0.0977969668) q[18];
ry(pi*0.5) q[24];
cx q[24],q[18];
sxdg q[24];
s q[24];
cx q[18],q[24];
u3(pi*0.5,pi*0.327774327,0) q[18];
u3(pi*0.5,pi*0.327774327,pi*1.0) q[24];
ry(pi*0.5) q[18];
ry(pi*0.5) q[24];
sx q[18];
sx q[24];
rz(pi*0.4022030332) q[18];
rz(pi*0.4022030332) q[24];
u3(pi*0.5,pi*1.0,pi*0.2700226398) q[18];
u3(pi*0.5,0,pi*0.2700226398) q[24];
sx q[18];
cx q[18],q[24];
rx(pi*0.0977969668) q[18];
ry(pi*0.5) q[24];
cx q[24],q[18];
sxdg q[24];
s q[24];
cx q[18],q[24];
u3(pi*0.5,pi*0.327774327,0) q[18];
u3(pi*0.5,pi*0.327774327,pi*1.0) q[24];
sxdg q[18];
sxdg q[24];
u3(pi*0.5,0,pi*0.25) q[18];
u3(pi*0.5,pi*1.0,pi*0.75) q[24];
sx q[18];
cx q[18],q[24];
rx(pi*0.4472381482) q[18];
ry(pi*0.5) q[24];
cx q[24],q[18];
sxdg q[24];
s q[24];
cx q[18],q[24];
u3(pi*0.5,pi*0.6972381482,pi*1.0) q[18];
u3(pi*0.5,pi*0.1972381482,0) q[24];
// Gate: cirq.FSimGate(theta=1.5245711693927642, phi=0.4838906581970925)
ry(pi*-0.5) q[19];
ry(pi*-0.5) q[25];
rz(pi*0.4852860754) q[19];
rz(pi*0.4852860754) q[25];
u3(pi*0.5,pi*1.0,pi*0.5) q[19];
u3(pi*0.5,0,pi*0.5) q[25];
sx q[19];
cx q[19],q[25];
rx(pi*0.0147139246) q[19];
ry(pi*0.5) q[25];
cx q[25],q[19];
sxdg q[25];
s q[25];
cx q[19],q[25];
u3(pi*0.5,pi*0.0147139246,0) q[19];
u3(pi*0.5,pi*0.0147139246,pi*1.0) q[25];
ry(pi*0.5) q[19];
ry(pi*0.5) q[25];
sx q[19];
sx q[25];
rz(pi*0.4852860754) q[19];
rz(pi*0.4852860754) q[25];
u3(pi*0.5,pi*1.0,pi*0.5) q[19];
u3(pi*0.5,0,pi*0.5) q[25];
sx q[19];
cx q[19],q[25];
rx(pi*0.0147139246) q[19];
ry(pi*0.5) q[25];
cx q[25],q[19];
sxdg q[25];
s q[25];
cx q[19],q[25];
u3(pi*0.5,pi*0.0147139246,0) q[19];
u3(pi*0.5,pi*0.0147139246,pi*1.0) q[25];
sxdg q[19];
sxdg q[25];
u3(pi*0.5,0,pi*1.4622238059) q[19];
u3(pi*0.5,pi*1.0,pi*1.9622238059) q[25];
sx q[19];
cx q[19],q[25];
rx(pi*0.4229864098) q[19];
ry(pi*0.5) q[25];
cx q[25],q[19];
sxdg q[25];
s q[25];
cx q[19],q[25];
u3(pi*0.5,pi*1.4607626039,pi*1.0) q[19];
u3(pi*0.5,pi*0.9607626039,0) q[25];
// Gate: cirq.FSimGate(theta=1.5542388360689805, phi=0.5186534637665338)
ry(pi*-0.5) q[20];
ry(pi*-0.5) q[26];
rz(pi*0.494729587) q[20];
rz(pi*0.494729587) q[26];
u3(pi*0.5,0,pi*1.5) q[20];
u3(pi*0.5,pi*1.0,pi*0.5) q[26];
sx q[20];
cx q[20],q[26];
rx(pi*0.005270413) q[20];
ry(pi*0.5) q[26];
cx q[26],q[20];
sxdg q[26];
s q[26];
cx q[20],q[26];
u3(pi*0.5,pi*1.005270413,pi*1.0) q[20];
u3(pi*0.5,pi*0.005270413,0) q[26];
ry(pi*0.5) q[20];
ry(pi*0.5) q[26];
sx q[20];
sx q[26];
rz(pi*0.494729587) q[20];
rz(pi*0.494729587) q[26];
u3(pi*0.5,0,pi*1.5) q[20];
u3(pi*0.5,pi*1.0,pi*0.5) q[26];
sx q[20];
cx q[20],q[26];
rx(pi*0.005270413) q[20];
ry(pi*0.5) q[26];
cx q[26],q[20];
sxdg q[26];
s q[26];
cx q[20],q[26];
u3(pi*0.5,pi*1.005270413,pi*1.0) q[20];
u3(pi*0.5,pi*0.005270413,0) q[26];
sxdg q[20];
sxdg q[26];
u3(pi*0.5,pi*1.0,pi*1.5642914329) q[20];
u3(pi*0.5,0,pi*0.0642914329) q[26];
sx q[20];
cx q[20],q[26];
rx(pi*0.4174537375) q[20];
ry(pi*0.5) q[26];
cx q[26],q[20];
sxdg q[26];
s q[26];
cx q[20],q[26];
u3(pi*0.5,pi*1.3531623046,0) q[20];
u3(pi*0.5,pi*0.8531623046,pi*1.0) q[26];
// Gate: cirq.FSimGate(theta=1.5109427139358562, phi=0.4939388316289224)
ry(pi*-0.5) q[21];
ry(pi*-0.5) q[27];
rz(pi*0.4809480033) q[21];
rz(pi*0.4809480033) q[27];
u3(pi*0.5,0,0) q[21];
u3(pi*0.5,pi*1.0,pi*1.0) q[27];
sx q[21];
cx q[21],q[27];
rx(pi*0.0190519967) q[21];
ry(pi*0.5) q[27];
cx q[27],q[21];
sxdg q[27];
rz(pi*0.5) q[27];
cx q[21],q[27];
u3(pi*0.5,pi*0.5190519967,pi*1.0) q[21];
u3(pi*0.5,pi*1.5190519967,0) q[27];
ry(pi*0.5) q[21];
ry(pi*0.5) q[27];
sx q[21];
sx q[27];
rz(pi*0.4809480033) q[21];
rz(pi*0.4809480033) q[27];
u3(pi*0.5,0,0) q[21];
u3(pi*0.5,pi*1.0,pi*1.0) q[27];
sx q[21];
cx q[21],q[27];
rx(pi*0.0190519967) q[21];
ry(pi*0.5) q[27];
cx q[27],q[21];
sxdg q[27];
rz(pi*0.5) q[27];
cx q[21],q[27];
u3(pi*0.5,pi*0.5190519967,pi*1.0) q[21];
u3(pi*0.5,pi*1.5190519967,0) q[27];
sxdg q[21];
sxdg q[27];
u3(pi*0.5,pi*1.0,pi*0.0696887327) q[21];
u3(pi*0.5,0,pi*0.5696887327) q[27];
sx q[21];
cx q[21],q[27];
rx(pi*0.4213871934) q[21];
ry(pi*0.5) q[27];
cx q[27],q[21];
sxdg q[27];
s q[27];
cx q[21],q[27];
u3(pi*0.5,pi*0.8516984607,0) q[21];
u3(pi*0.5,pi*0.3516984607,pi*1.0) q[27];
// Gate: cirq.FSimGate(theta=1.57896484905089, phi=0.5081656554152614)
ry(pi*-0.5) q[22];
ry(pi*-0.5) q[28];
rz(pi*0.5026001214) q[22];
rz(pi*0.5026001214) q[28];
u3(pi*0.5,0,pi*1.0) q[22];
u3(pi*0.5,0,0) q[28];
sx q[22];
cx q[22],q[28];
rx(pi*0.0026001214) q[22];
ry(pi*0.5) q[28];
cx q[28],q[22];
sxdg q[28];
s q[28];
cx q[22],q[28];
u3(pi*0.5,pi*0.4973998786,pi*1.0) q[22];
u3(pi*0.5,pi*1.4973998786,pi*1.0) q[28];
ry(pi*0.5) q[22];
ry(pi*0.5) q[28];
sx q[22];
sx q[28];
rz(pi*0.5026001214) q[22];
rz(pi*0.5026001214) q[28];
u3(pi*0.5,0,pi*1.0) q[22];
u3(pi*0.5,0,0) q[28];
sx q[22];
cx q[22],q[28];
rx(pi*0.0026001214) q[22];
ry(pi*0.5) q[28];
cx q[28],q[22];
sxdg q[28];
s q[28];
cx q[22],q[28];
u3(pi*0.5,pi*0.4973998786,pi*1.0) q[22];
u3(pi*0.5,pi*1.4973998786,pi*1.0) q[28];
sxdg q[22];
sxdg q[28];
u3(pi*0.5,0,pi*0.25) q[22];
u3(pi*0.5,pi*1.0,pi*0.75) q[28];
sx q[22];
cx q[22],q[28];
rx(pi*0.419122924) q[22];
ry(pi*0.5) q[28];
cx q[28],q[22];
sxdg q[28];
s q[28];
cx q[22],q[28];
u3(pi*0.5,pi*0.669122924,pi*1.0) q[22];
u3(pi*0.5,pi*0.169122924,0) q[28];
rz(pi*2.5578744338) q[0];
rz(pi*-2.5553776143) q[4];
rz(pi*1.9789952328) q[1];
rz(pi*-1.9836753217) q[5];
rz(pi*-2.8058074361) q[2];
rz(pi*2.799476951) q[6];
rz(pi*-12.4772502195) q[7];
rz(pi*12.3938852355) q[13];
rz(pi*-11.3108897456) q[8];
rz(pi*11.3865579788) q[14];
rz(pi*-5.4898636408) q[9];
rz(pi*5.3988295308) q[15];
rz(pi*-5.8638714608) q[10];
rz(pi*5.8651966288) q[16];
rz(pi*-8.8506930523) q[11];
rz(pi*8.8667214187) q[17];
rz(pi*-2.4038155248) q[18];
rz(pi*2.1113888789) q[24];
rz(pi*-10.0345610108) q[19];
rz(pi*10.0311535015) q[25];
rz(pi*-5.434421382) q[20];
rz(pi*5.5472132844) q[26];
rz(pi*-9.1798863435) q[21];
rz(pi*9.1052735261) q[27];
rz(pi*-6.5670035038) q[22];
rz(pi*6.6115019584) q[28];
ry(pi*0.5) q[0];
u2(pi*-0.25, pi*0.25) q[1];
ry(pi*0.5) q[2];
sx q[3];
u2(pi*-0.25, pi*0.25) q[4];
sx q[5];
u2(pi*-0.25, pi*0.25) q[6];
sx q[7];
sx q[8];
ry(pi*0.5) q[9];
sx q[10];
sx q[11];
u2(pi*-0.25, pi*0.25) q[12];
sx 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];
ry(pi*0.5) q[18];
ry(pi*0.5) q[19];
ry(pi*0.5) q[20];
sx q[21];
sx q[22];
ry(pi*0.5) q[23];
ry(pi*0.5) q[24];
ry(pi*0.5) q[25];
sx q[26];
u2(pi*-0.25, pi*0.25) q[27];
ry(pi*0.5) q[28];
ry(pi*0.5) q[29];
u2(pi*-0.25, pi*0.25) q[30];
ry(pi*0.5) q[31];
rz(pi*-13.0318703032) q[1];
rz(pi*12.9956918407) q[2];
rz(pi*5.3811391697) q[3];
rz(pi*-5.4265274365) q[4];
rz(pi*-6.8689975014) q[5];
rz(pi*6.4284837785) q[6];
rz(pi*5.1607373377) q[8];
rz(pi*-5.0689294157) q[9];
rz(pi*-0.7176740888) q[10];
rz(pi*0.7099714261) q[11];
rz(pi*-4.6947509808) q[12];
rz(pi*4.6644932598) q[13];
rz(pi*-4.7012511339) q[14];
rz(pi*4.8224546747) q[15];
rz(pi*3.5368943862) q[16];
rz(pi*-3.5233816651) q[17];
rz(pi*-1.1134238777) q[19];
rz(pi*1.1694659584) q[20];
rz(pi*-3.587134634) q[21];
rz(pi*3.6604070452) q[22];
rz(pi*-5.292126244) q[25];
rz(pi*5.2506829187) q[26];
rz(pi*-6.349327549) q[27];
rz(pi*6.3741432051) q[28];
rz(pi*-7.4867954354) q[29];
rz(pi*7.5782819374) q[30];
// Gate: cirq.FSimGate(theta=1.5033136051987404, phi=0.5501439149572028)
ry(pi*-0.5) q[1];
ry(pi*-0.5) q[2];
rz(pi*0.4785195826) q[1];
rz(pi*0.4785195826) q[2];
u3(pi*0.5,pi*1.0,pi*0.75) q[1];
u3(pi*0.5,0,pi*0.75) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.0214804174) 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.7714804174,0) q[1];
u3(pi*0.5,pi*1.7714804174,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.4785195826) q[1];
rz(pi*0.4785195826) q[2];
u3(pi*0.5,pi*1.0,pi*0.75) q[1];
u3(pi*0.5,0,pi*0.75) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.0214804174) 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.7714804174,0) q[1];
u3(pi*0.5,pi*1.7714804174,pi*1.0) q[2];
sxdg q[1];
sxdg q[2];
u3(pi*0.5,pi*1.0,pi*1.25) q[1];
u3(pi*0.5,0,pi*0.75) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.4124418765) 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.6624418765,0) q[1];
u3(pi*0.5,pi*0.1624418765,pi*1.0) q[2];
// Gate: cirq.FSimGate(theta=1.5930079664614663, phi=0.5355369376884288)
ry(pi*-0.5) q[3];
ry(pi*-0.5) q[4];
rz(pi*0.5070701845) q[3];
rz(pi*0.5070701845) q[4];
u3(pi*0.5,pi*1.0,pi*1.5) q[3];
u3(pi*0.5,pi*1.0,pi*0.5) q[4];
sx q[3];
cx q[3],q[4];
rx(pi*0.0070701845) 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.9929298155,0) q[3];
u3(pi*0.5,pi*0.9929298155,0) q[4];
ry(pi*0.5) q[3];
ry(pi*0.5) q[4];
sx q[3];
sx q[4];
rz(pi*0.5070701845) q[3];
rz(pi*0.5070701845) q[4];
u3(pi*0.5,pi*1.0,pi*1.5) q[3];
u3(pi*0.5,pi*1.0,pi*0.5) q[4];
sx q[3];
cx q[3],q[4];
rx(pi*0.0070701845) 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.9929298155,0) q[3];
u3(pi*0.5,pi*0.9929298155,0) q[4];
sxdg q[3];
sxdg q[4];
u3(pi*0.5,pi*1.0,pi*1.0) q[3];
u3(pi*0.5,0,pi*1.5) q[4];
sx q[3];
cx q[3],q[4];
rx(pi*0.4147666492) 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.9147666492,0) q[3];
u3(pi*0.5,pi*1.4147666492,pi*1.0) q[4];
// Gate: cirq.FSimGate(theta=1.59182423935832, phi=0.5095208431994713)
ry(pi*-0.5) q[5];
ry(pi*-0.5) q[6];
rz(pi*0.5066933925) q[5];
rz(pi*0.5066933925) q[6];
u3(pi*0.5,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.0066933925) 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.2433066075,pi*1.0) q[5];
u3(pi*0.5,pi*0.2433066075,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.5066933925) q[5];
rz(pi*0.5066933925) q[6];
u3(pi*0.5,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.0066933925) 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.2433066075,pi*1.0) q[5];
u3(pi*0.5,pi*0.2433066075,pi*1.0) q[6];
sxdg q[5];
sxdg q[6];
u3(pi*0.5,0,pi*1.1045377254) q[5];
u3(pi*0.5,pi*1.0,pi*0.6045377254) q[6];
sx q[5];
cx q[5],q[6];
rx(pi*0.4189072392) 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.8143695138,pi*1.0) q[5];
u3(pi*0.5,pi*0.3143695138,0) q[6];
// Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427)
ry(pi*-0.5) q[8];
ry(pi*-0.5) q[9];
rz(pi*0.5049344421) q[8];
rz(pi*0.5049344421) q[9];
u3(pi*0.5,0,0) q[8];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.0049344421) 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.4950655579,pi*1.0) q[8];
u3(pi*0.5,pi*0.4950655579,pi*1.0) q[9];
ry(pi*0.5) q[8];
ry(pi*0.5) q[9];
sx q[8];
sx q[9];
rz(pi*0.5049344421) q[8];
rz(pi*0.5049344421) q[9];
u3(pi*0.5,0,0) q[8];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.0049344421) 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.4950655579,pi*1.0) q[8];
u3(pi*0.5,pi*0.4950655579,pi*1.0) q[9];
sxdg q[8];
sxdg q[9];
u3(pi*0.5,0,pi*0.4212623131) q[8];
u3(pi*0.5,pi*1.0,pi*1.9212623131) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.417237066) 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.4959747529,pi*1.0) q[8];
u3(pi*0.5,pi*0.9959747529,0) q[9];
// Gate: cirq.FSimGate(theta=1.5286450573669954, phi=0.5113953905811602)
ry(pi*-0.5) q[10];
ry(pi*-0.5) q[11];
rz(pi*0.4865828342) q[10];
rz(pi*0.4865828342) q[11];
u3(pi*0.5,pi*1.0,pi*1.0) q[10];
u3(pi*0.5,0,pi*1.0) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.0134171658) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*1.5134171658,0) q[10];
u3(pi*0.5,pi*1.5134171658,pi*1.0) q[11];
ry(pi*0.5) q[10];
ry(pi*0.5) q[11];
sx q[10];
sx q[11];
rz(pi*0.4865828342) q[10];
rz(pi*0.4865828342) q[11];
u3(pi*0.5,pi*1.0,pi*1.0) q[10];
u3(pi*0.5,0,pi*1.0) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.0134171658) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*1.5134171658,0) q[10];
u3(pi*0.5,pi*1.5134171658,pi*1.0) q[11];
sxdg q[10];
sxdg q[11];
u3(pi*0.5,0,pi*0.9316340348) q[10];
u3(pi*0.5,pi*1.0,pi*0.4316340348) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.4186088957) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*1.986974861,pi*1.0) q[10];
u3(pi*0.5,pi*0.486974861,0) q[11];
// Gate: cirq.FSimGate(theta=1.565622495548066, phi=0.5127256481964074)
ry(pi*-0.5) q[12];
ry(pi*-0.5) q[13];
rz(pi*0.4983531184) q[12];
rz(pi*0.4983531184) q[13];
u3(pi*0.5,0,pi*0.8257070352) q[12];
u3(pi*0.5,pi*1.0,pi*1.8257070352) q[13];
sx q[12];
cx q[12],q[13];
rx(pi*0.0016468816) 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.6759398465,pi*1.0) q[12];
u3(pi*0.5,pi*0.6759398465,0) q[13];
ry(pi*0.5) q[12];
ry(pi*0.5) q[13];
sx q[12];
sx q[13];
rz(pi*0.4983531184) q[12];
rz(pi*0.4983531184) q[13];
u3(pi*0.5,0,pi*0.8257070352) q[12];
u3(pi*0.5,pi*1.0,pi*1.8257070352) q[13];
sx q[12];
cx q[12],q[13];
rx(pi*0.0016468816) 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.6759398465,pi*1.0) q[12];
u3(pi*0.5,pi*0.6759398465,0) q[13];
sxdg q[12];
sxdg q[13];
u3(pi*0.5,0,pi*1.4331886647) q[12];
u3(pi*0.5,pi*1.0,pi*1.9331886647) q[13];
sx q[12];
cx q[12],q[13];
rx(pi*0.4183971786) 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.485208514,pi*1.0) q[12];
u3(pi*0.5,pi*0.985208514,0) q[13];
// Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313)
ry(pi*-0.5) q[14];
ry(pi*-0.5) q[15];
rz(pi*0.486687515) q[14];
rz(pi*0.486687515) q[15];
u3(pi*0.5,0,pi*1.25) q[14];
u3(pi*0.5,pi*1.0,pi*1.25) q[15];
sx q[14];
cx q[14],q[15];
rx(pi*0.013312485) q[14];
ry(pi*0.5) q[15];
cx q[15],q[14];
sxdg q[15];
s q[15];
cx q[14],q[15];
u3(pi*0.5,pi*1.263312485,pi*1.0) q[14];
u3(pi*0.5,pi*1.263312485,0) q[15];
ry(pi*0.5) q[14];
ry(pi*0.5) q[15];
sx q[14];
sx q[15];
rz(pi*0.486687515) q[14];
rz(pi*0.486687515) q[15];
u3(pi*0.5,0,pi*1.25) q[14];
u3(pi*0.5,pi*1.0,pi*1.25) q[15];
sx q[14];
cx q[14],q[15];
rx(pi*0.013312485) q[14];
ry(pi*0.5) q[15];
cx q[15],q[14];
sxdg q[15];
s q[15];
cx q[14],q[15];
u3(pi*0.5,pi*1.263312485,pi*1.0) q[14];
u3(pi*0.5,pi*1.263312485,0) q[15];
sxdg q[14];
sxdg q[15];
u3(pi*0.5,pi*1.0,pi*0.1203157544) q[14];
u3(pi*0.5,0,pi*0.6203157544) q[15];
sx q[14];
cx q[14],q[15];
rx(pi*0.4195433464) q[14];
ry(pi*0.5) q[15];
cx q[15],q[14];
sxdg q[15];
s q[15];
cx q[14],q[15];
u3(pi*0.5,pi*0.7992275919,0) q[14];
u3(pi*0.5,pi*0.2992275919,pi*1.0) q[15];
// Gate: cirq.FSimGate(theta=1.5384796865621224, phi=0.5293381306162406)
ry(pi*-0.5) q[16];
ry(pi*-0.5) q[17];
rz(pi*0.4897132939) q[16];
rz(pi*0.4897132939) q[17];
u3(pi*0.5,pi*1.0,pi*1.0) q[16];
u3(pi*0.5,0,pi*1.0) q[17];
sx q[16];
cx q[16],q[17];
rx(pi*0.0102867061) 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.5102867061,0) q[16];
u3(pi*0.5,pi*1.5102867061,pi*1.0) q[17];
ry(pi*0.5) q[16];
ry(pi*0.5) q[17];
sx q[16];
sx q[17];
rz(pi*0.4897132939) q[16];
rz(pi*0.4897132939) q[17];
u3(pi*0.5,pi*1.0,pi*1.0) q[16];
u3(pi*0.5,0,pi*1.0) q[17];
sx q[16];
cx q[16],q[17];
rx(pi*0.0102867061) 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.5102867061,0) q[16];
u3(pi*0.5,pi*1.5102867061,pi*1.0) q[17];
sxdg q[16];
sxdg q[17];
u3(pi*0.5,0,pi*1.9273232623) q[16];
u3(pi*0.5,pi*1.0,pi*1.4273232623) q[17];
sx q[16];
cx q[16],q[17];
rx(pi*0.4157532199) 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*0.9884299576,pi*1.0) q[16];
u3(pi*0.5,pi*1.4884299576,0) q[17];
// Gate: cirq.FSimGate(theta=1.4727562833004122, phi=0.4552443293379814)
ry(pi*-0.5) q[19];
ry(pi*-0.5) q[20];
rz(pi*0.4687928849) q[19];
rz(pi*0.4687928849) q[20];
u3(pi*0.5,pi*1.0,pi*1.0) q[19];
u3(pi*0.5,0,pi*1.0) q[20];
sx q[19];
cx q[19],q[20];
rx(pi*0.0312071151) q[19];
ry(pi*0.5) q[20];
cx q[20],q[19];
sxdg q[20];
s q[20];
cx q[19],q[20];
u3(pi*0.5,pi*1.5312071151,0) q[19];
u3(pi*0.5,pi*1.5312071151,pi*1.0) q[20];
ry(pi*0.5) q[19];
ry(pi*0.5) q[20];
sx q[19];
sx q[20];
rz(pi*0.4687928849) q[19];
rz(pi*0.4687928849) q[20];
u3(pi*0.5,pi*1.0,pi*1.0) q[19];
u3(pi*0.5,0,pi*1.0) q[20];
sx q[19];
cx q[19],q[20];
rx(pi*0.0312071151) q[19];
ry(pi*0.5) q[20];
cx q[20],q[19];
sxdg q[20];
s q[20];
cx q[19],q[20];
u3(pi*0.5,pi*1.5312071151,0) q[19];
u3(pi*0.5,pi*1.5312071151,pi*1.0) q[20];
sxdg q[19];
sxdg q[20];
u3(pi*0.5,pi*1.0,pi*1.5273290185) q[19];
u3(pi*0.5,0,pi*1.0273290185) q[20];
sx q[19];
cx q[19],q[20];
rx(pi*0.4275456147) q[19];
ry(pi*0.5) q[20];
cx q[20],q[19];
sxdg q[20];
s q[20];
cx q[19],q[20];
u3(pi*0.5,pi*1.4002165961,0) q[19];
u3(pi*0.5,pi*1.9002165961,pi*1.0) q[20];
// Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695)
ry(pi*-0.5) q[21];
ry(pi*-0.5) q[22];
rz(pi*0.488483934) q[21];
rz(pi*0.488483934) q[22];
u3(pi*0.5,pi*1.0,pi*0.6625195139) q[21];
u3(pi*0.5,0,pi*1.6625195139) q[22];
sx q[21];
cx q[21],q[22];
rx(pi*0.011516066) q[21];
ry(pi*0.5) q[22];
cx q[22],q[21];
sxdg q[22];
s q[22];
cx q[21],q[22];
u3(pi*0.5,pi*1.848996552,0) q[21];
u3(pi*0.5,pi*0.848996552,pi*1.0) q[22];
ry(pi*0.5) q[21];
ry(pi*0.5) q[22];
sx q[21];
sx q[22];
rz(pi*0.488483934) q[21];
rz(pi*0.488483934) q[22];
u3(pi*0.5,pi*1.0,pi*0.6625195139) q[21];
u3(pi*0.5,0,pi*1.6625195139) q[22];
sx q[21];
cx q[21],q[22];
rx(pi*0.011516066) q[21];
ry(pi*0.5) q[22];
cx q[22],q[21];
sxdg q[22];
s q[22];
cx q[21],q[22];
u3(pi*0.5,pi*1.848996552,0) q[21];
u3(pi*0.5,pi*0.848996552,pi*1.0) q[22];
sxdg q[21];
sxdg q[22];
u3(pi*0.5,0,pi*1.0854789221) q[21];
u3(pi*0.5,pi*1.0,pi*1.5854789221) q[22];
sx q[21];
cx q[21],q[22];
rx(pi*0.4183369706) q[21];
ry(pi*0.5) q[22];
cx q[22],q[21];
sxdg q[22];
s q[22];
cx q[21],q[22];
u3(pi*0.5,pi*1.8328580485,pi*1.0) q[21];
u3(pi*0.5,pi*1.3328580485,0) q[22];
// Gate: cirq.FSimGate(theta=1.5169062231051558, phi=0.46319906116805815)
ry(pi*-0.5) q[25];
ry(pi*-0.5) q[26];
rz(pi*0.4828462472) q[25];
rz(pi*0.4828462472) q[26];
u3(pi*0.5,pi*1.0,pi*1.5) q[25];
u3(pi*0.5,0,pi*0.5) q[26];
sx q[25];
cx q[25],q[26];
rx(pi*0.0171537528) q[25];
ry(pi*0.5) q[26];
cx q[26],q[25];
sxdg q[26];
s q[26];
cx q[25],q[26];
u3(pi*0.5,pi*1.0171537528,0) q[25];
u3(pi*0.5,pi*0.0171537528,pi*1.0) q[26];
ry(pi*0.5) q[25];
ry(pi*0.5) q[26];
sx q[25];
sx q[26];
rz(pi*0.4828462472) q[25];
rz(pi*0.4828462472) q[26];
u3(pi*0.5,pi*1.0,pi*1.5) q[25];
u3(pi*0.5,0,pi*0.5) q[26];
sx q[25];
cx q[25],q[26];
rx(pi*0.0171537528) q[25];
ry(pi*0.5) q[26];
cx q[26],q[25];
sxdg q[26];
s q[26];
cx q[25],q[26];
u3(pi*0.5,pi*1.0171537528,0) q[25];
u3(pi*0.5,pi*0.0171537528,pi*1.0) q[26];
sxdg q[25];
sxdg q[26];
u3(pi*0.5,0,pi*0.0788165235) q[25];
u3(pi*0.5,pi*1.0,pi*0.5788165235) q[26];
sx q[25];
cx q[25],q[26];
rx(pi*0.4262795798) q[25];
ry(pi*0.5) q[26];
cx q[26],q[25];
sxdg q[26];
s q[26];
cx q[25],q[26];
u3(pi*0.5,pi*0.8474630563,pi*1.0) q[25];
u3(pi*0.5,pi*0.3474630563,0) q[26];
// Gate: cirq.FSimGate(theta=1.5705414623224259, phi=0.4791699064049766)
ry(pi*-0.5) q[27];
ry(pi*-0.5) q[28];
rz(pi*0.4999188741) q[27];
rz(pi*0.4999188741) q[28];
u3(pi*0.5,0,pi*1.0) q[27];
u3(pi*0.5,pi*1.0,pi*2.0) q[28];
sx q[27];
cx q[27],q[28];
rx(pi*8.11259e-05) q[27];
ry(pi*0.5) q[28];
cx q[28],q[27];
sxdg q[28];
s q[28];
cx q[27],q[28];
u3(pi*0.5,pi*1.5000811259,pi*1.0) q[27];
u3(pi*0.5,pi*0.5000811259,0) q[28];
ry(pi*0.5) q[27];
ry(pi*0.5) q[28];
sx q[27];
sx q[28];
rz(pi*0.4999188741) q[27];
rz(pi*0.4999188741) q[28];
u3(pi*0.5,0,pi*1.0) q[27];
u3(pi*0.5,pi*1.0,pi*2.0) q[28];
sx q[27];
cx q[27],q[28];
rx(pi*8.11259e-05) q[27];
ry(pi*0.5) q[28];
cx q[28],q[27];
sxdg q[28];
s q[28];
cx q[27],q[28];
u3(pi*0.5,pi*1.5000811259,pi*1.0) q[27];
u3(pi*0.5,pi*0.5000811259,0) q[28];
sxdg q[27];
sxdg q[28];
u3(pi*0.5,pi*1.0,pi*1.75) q[27];
u3(pi*0.5,0,pi*0.25) q[28];
sx q[27];
cx q[27],q[28];
rx(pi*0.4237377408) q[27];
ry(pi*0.5) q[28];
cx q[28],q[27];
sxdg q[28];
s q[28];
cx q[27],q[28];
u3(pi*0.5,pi*1.1737377408,0) q[27];
u3(pi*0.5,pi*0.6737377408,pi*1.0) q[28];
// Gate: cirq.FSimGate(theta=1.5516764540193888, phi=0.505545707839895)
ry(pi*-0.5) q[29];
ry(pi*-0.5) q[30];
rz(pi*0.4939139555) q[29];
rz(pi*0.4939139555) q[30];
u3(pi*0.5,0,pi*1.5) q[29];
u3(pi*0.5,pi*1.0,pi*0.5) q[30];
sx q[29];
cx q[29],q[30];
rx(pi*0.0060860445) q[29];
ry(pi*0.5) q[30];
cx q[30],q[29];
sxdg q[30];
s q[30];
cx q[29],q[30];
u3(pi*0.5,pi*1.0060860445,pi*1.0) q[29];
u3(pi*0.5,pi*0.0060860445,0) q[30];
ry(pi*0.5) q[29];
ry(pi*0.5) q[30];
sx q[29];
sx q[30];
rz(pi*0.4939139555) q[29];
rz(pi*0.4939139555) q[30];
u3(pi*0.5,0,pi*1.5) q[29];
u3(pi*0.5,pi*1.0,pi*0.5) q[30];
sx q[29];
cx q[29],q[30];
rx(pi*0.0060860445) q[29];
ry(pi*0.5) q[30];
cx q[30],q[29];
sxdg q[30];
s q[30];
cx q[29],q[30];
u3(pi*0.5,pi*1.0060860445,pi*1.0) q[29];
u3(pi*0.5,pi*0.0060860445,0) q[30];
sxdg q[29];
sxdg q[30];
u3(pi*0.5,0,pi*1.078876597) q[29];
u3(pi*0.5,pi*1.0,pi*0.578876597) q[30];
sx q[29];
cx q[29],q[30];
rx(pi*0.4195399016) q[29];
ry(pi*0.5) q[30];
cx q[30],q[29];
sxdg q[30];
s q[30];
cx q[29],q[30];
u3(pi*0.5,pi*1.8406633047,pi*1.0) q[29];
u3(pi*0.5,pi*0.3406633047,0) q[30];
rz(pi*12.3323105504) q[1];
rz(pi*-12.3684890129) q[2];
rz(pi*-4.9100705551) q[3];
rz(pi*4.8646822883) q[4];
rz(pi*7.5343560384) q[5];
rz(pi*-7.9748697613) q[6];
rz(pi*-5.5562145775) q[8];
rz(pi*5.6480224995) q[9];
rz(pi*1.3199079899) q[10];
rz(pi*-1.3276106526) q[11];
rz(pi*4.9323371101) q[12];
rz(pi*-4.9625948312) q[13];
rz(pi*4.4990757781) q[14];
rz(pi*-4.3778722373) q[15];
rz(pi*-5.3258237068) q[16];
rz(pi*5.3393364279) q[17];
rz(pi*1.6828295009) q[19];
rz(pi*-1.6267874203) q[20];
rz(pi*3.3053419494) q[21];
rz(pi*-3.2320695382) q[22];
rz(pi*5.3550627118) q[25];
rz(pi*-5.3965060371) q[26];
rz(pi*8.1631823577) q[27];
rz(pi*-8.1383667016) q[28];
rz(pi*7.345311792) q[29];
rz(pi*-7.25382529) q[30];
u2(pi*-0.25, pi*0.25) q[0];
ry(pi*0.5) q[1];
sx q[2];
ry(pi*0.5) q[3];
sx q[4];
ry(pi*0.5) q[5];
ry(pi*0.5) q[6];
u2(pi*-0.25, pi*0.25) 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];
ry(pi*0.5) q[13];
ry(pi*0.5) q[14];
ry(pi*0.5) q[15];
sx q[16];
u2(pi*-0.25, pi*0.25) q[17];
u2(pi*-0.25, pi*0.25) q[18];
sx q[19];
u2(pi*-0.25, pi*0.25) q[20];
ry(pi*0.5) q[21];
ry(pi*0.5) q[22];
u2(pi*-0.25, pi*0.25) q[23];
u2(pi*-0.25, pi*0.25) q[24];
u2(pi*-0.25, pi*0.25) q[25];
u2(pi*-0.25, pi*0.25) q[26];
sx q[27];
u2(pi*-0.25, pi*0.25) q[28];
u2(pi*-0.25, pi*0.25) q[29];
sx q[30];
sx q[31];
rz(pi*-17.867868884) q[0];
rz(pi*17.8704972893) q[1];
rz(pi*-17.6224855525) q[4];
rz(pi*17.6029888621) q[5];
rz(pi*7.5653591272) q[7];
rz(pi*-7.5068096264) q[8];
rz(pi*-15.2847080673) q[9];
rz(pi*15.3298882679) q[10];
rz(pi*7.019954523) q[13];
rz(pi*-7.0662665206) q[14];
rz(pi*-13.8420476634) q[15];
rz(pi*13.8813358805) q[16];
rz(pi*-7.7659419897) q[18];
rz(pi*7.7868256035) q[19];
rz(pi*3.0011374803) q[20];
rz(pi*-2.8980279413) q[21];
rz(pi*5.5635737986) q[22];
rz(pi*-5.8504123921) q[23];
rz(pi*5.5092274955) q[24];
rz(pi*-5.7920843333) q[25];
rz(pi*7.8680860328) q[26];
rz(pi*-7.7930901309) q[27];
rz(pi*4.3863074183) q[30];
rz(pi*-4.487034178) q[31];
// Gate: cirq.FSimGate(theta=1.5233234922971755, phi=0.6681144400379464)
ry(pi*-0.5) q[0];
ry(pi*-0.5) q[1];
rz(pi*0.4848889275) q[0];
rz(pi*0.4848889275) q[1];
u3(pi*0.5,0,pi*1.5) q[0];
u3(pi*0.5,pi*1.0,pi*1.5) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.0151110725) 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.0151110725,pi*1.0) q[0];
u3(pi*0.5,pi*1.0151110725,0) q[1];
ry(pi*0.5) q[0];
ry(pi*0.5) q[1];
sx q[0];
sx q[1];
rz(pi*0.4848889275) q[0];
rz(pi*0.4848889275) q[1];
u3(pi*0.5,0,pi*1.5) q[0];
u3(pi*0.5,pi*1.0,pi*1.5) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.0151110725) 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.0151110725,pi*1.0) q[0];
u3(pi*0.5,pi*1.0151110725,0) q[1];
sxdg q[0];
sxdg q[1];
u3(pi*0.5,pi*1.0,pi*0.0799877448) q[0];
u3(pi*0.5,0,pi*0.5799877448) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.3936662843) 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*0.8136785395,pi*2.0) q[0];
u3(pi*0.5,pi*0.3136785395,pi*1.0) q[1];
// Gate: cirq.FSimGate(theta=1.5644541080112795, phi=0.5439498075085039)
ry(pi*-0.5) q[4];
ry(pi*-0.5) q[5];
rz(pi*0.4979812091) q[4];
rz(pi*0.4979812091) q[5];
u3(pi*0.5,pi*1.0,pi*1.0) q[4];
u3(pi*0.5,0,pi*1.0) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.0020187909) 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.5020187909,0) q[4];
u3(pi*0.5,pi*1.5020187909,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.4979812091) q[4];
rz(pi*0.4979812091) q[5];
u3(pi*0.5,pi*1.0,pi*1.0) q[4];
u3(pi*0.5,0,pi*1.0) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.0020187909) 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.5020187909,0) q[4];
u3(pi*0.5,pi*1.5020187909,pi*1.0) q[5];
sxdg q[4];
sxdg q[5];
u3(pi*0.5,0,0) q[4];
u3(pi*0.5,pi*1.0,pi*1.5) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.4134276993) 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.9134276993,pi*1.0) q[4];
u3(pi*0.5,pi*1.4134276993,0) q[5];
// Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821)
ry(pi*-0.5) q[7];
ry(pi*-0.5) q[8];
rz(pi*0.4121171853) q[7];
rz(pi*0.4121171853) q[8];
u3(pi*0.5,pi*1.0,pi*0.75) q[7];
u3(pi*0.5,0,pi*1.75) q[8];
sx q[7];
cx q[7],q[8];
rx(pi*0.0878828147) 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*1.8378828147,0) q[7];
u3(pi*0.5,pi*0.8378828147,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.4121171853) q[7];
rz(pi*0.4121171853) q[8];
u3(pi*0.5,pi*1.0,pi*0.75) q[7];
u3(pi*0.5,0,pi*1.75) q[8];
sx q[7];
cx q[7],q[8];
rx(pi*0.0878828147) 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*1.8378828147,0) q[7];
u3(pi*0.5,pi*0.8378828147,pi*1.0) q[8];
sxdg q[7];
sxdg q[8];
u3(pi*0.5,0,pi*0.5) q[7];
u3(pi*0.5,pi*1.0,pi*1.0) q[8];
sx q[7];
cx q[7],q[8];
rx(pi*0.4226591768) 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.4226591768,pi*1.0) q[7];
u3(pi*0.5,pi*1.9226591768,0) q[8];
// Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975)
ry(pi*-0.5) q[9];
ry(pi*-0.5) q[10];
rz(pi*0.4908265253) q[9];
rz(pi*0.4908265253) q[10];
u3(pi*0.5,pi*1.0,pi*0.25) q[9];
u3(pi*0.5,0,pi*1.25) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.0091734747) 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.2591734747,0) q[9];
u3(pi*0.5,pi*1.2591734747,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.4908265253) q[9];
rz(pi*0.4908265253) q[10];
u3(pi*0.5,pi*1.0,pi*0.25) q[9];
u3(pi*0.5,0,pi*1.25) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.0091734747) 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.2591734747,0) q[9];
u3(pi*0.5,pi*1.2591734747,pi*1.0) q[10];
sxdg q[9];
sxdg q[10];
u3(pi*0.5,0,pi*1.4011150504) q[9];
u3(pi*0.5,pi*1.0,pi*1.9011150504) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.4033325005) 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*1.5022174501,pi*1.0) q[9];
u3(pi*0.5,pi*1.0022174501,0) q[10];
// Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504)
ry(pi*-0.5) q[13];
ry(pi*-0.5) q[14];
rz(pi*0.4818782755) q[13];
rz(pi*0.4818782755) q[14];
u3(pi*0.5,pi*1.0,pi*0.5) q[13];
u3(pi*0.5,0,pi*0.5) q[14];
sx q[13];
cx q[13],q[14];
rx(pi*0.0181217245) 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.0181217245,0) q[13];
u3(pi*0.5,pi*0.0181217245,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.4818782755) q[13];
rz(pi*0.4818782755) q[14];
u3(pi*0.5,pi*1.0,pi*0.5) q[13];
u3(pi*0.5,0,pi*0.5) q[14];
sx q[13];
cx q[13],q[14];
rx(pi*0.0181217245) 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.0181217245,0) q[13];
u3(pi*0.5,pi*0.0181217245,pi*1.0) q[14];
sxdg q[13];
sxdg q[14];
u3(pi*0.5,pi*1.0,pi*0.0333334488) q[13];
u3(pi*0.5,0,pi*0.5333334488) q[14];
sx q[13];
cx q[13],q[14];
rx(pi*0.4240661921) 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.8907327433,0) q[13];
u3(pi*0.5,pi*0.3907327433,pi*1.0) q[14];
// Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361)
ry(pi*-0.5) q[15];
ry(pi*-0.5) q[16];
rz(pi*0.5044947321) q[15];
rz(pi*0.5044947321) q[16];
u3(pi*0.5,0,pi*0.5) q[15];
u3(pi*0.5,0,pi*0.5) q[16];
sx q[15];
cx q[15],q[16];
rx(pi*0.0044947321) 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*0.9955052679,pi*1.0) q[15];
u3(pi*0.5,pi*0.9955052679,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.5044947321) q[15];
rz(pi*0.5044947321) q[16];
u3(pi*0.5,0,pi*0.5) q[15];
u3(pi*0.5,0,pi*0.5) q[16];
sx q[15];
cx q[15],q[16];
rx(pi*0.0044947321) 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*0.9955052679,pi*1.0) q[15];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[16];
sxdg q[15];
sxdg q[16];
u3(pi*0.5,0,pi*0.5415341879) q[15];
u3(pi*0.5,pi*1.0,pi*0.0415341879) q[16];
sx q[15];
cx q[15],q[16];
rx(pi*0.4135052828) 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*0.371971095,pi*1.0) q[15];
u3(pi*0.5,pi*0.871971095,0) q[16];
// Gate: cirq.FSimGate(theta=1.4838884067961586, phi=0.5070681071136852)
ry(pi*-0.5) q[18];
ry(pi*-0.5) q[19];
rz(pi*0.4723363499) q[18];
rz(pi*0.4723363499) q[19];
u3(pi*0.5,pi*1.0,pi*0.25) q[18];
u3(pi*0.5,0,pi*1.25) q[19];
sx q[18];
cx q[18],q[19];
rx(pi*0.0276636501) q[18];
ry(pi*0.5) q[19];
cx q[19],q[18];
sxdg q[19];
s q[19];
cx q[18],q[19];
u3(pi*0.5,pi*0.2776636501,0) q[18];
u3(pi*0.5,pi*1.2776636501,pi*1.0) q[19];
ry(pi*0.5) q[18];
ry(pi*0.5) q[19];
sx q[18];
sx q[19];
rz(pi*0.4723363499) q[18];
rz(pi*0.4723363499) q[19];
u3(pi*0.5,pi*1.0,pi*0.25) q[18];
u3(pi*0.5,0,pi*1.25) q[19];
sx q[18];
cx q[18],q[19];
rx(pi*0.0276636501) q[18];
ry(pi*0.5) q[19];
cx q[19],q[18];
sxdg q[19];
s q[19];
cx q[18],q[19];
u3(pi*0.5,pi*0.2776636501,0) q[18];
u3(pi*0.5,pi*1.2776636501,pi*1.0) q[19];
sxdg q[18];
sxdg q[19];
u3(pi*0.5,pi*1.0,pi*0.0876709831) q[18];
u3(pi*0.5,0,pi*1.5876709831) q[19];
sx q[18];
cx q[18],q[19];
rx(pi*0.4192976043) q[18];
ry(pi*0.5) q[19];
cx q[19],q[18];
sxdg q[19];
s q[19];
cx q[18],q[19];
u3(pi*0.5,pi*0.8316266212,0) q[18];
u3(pi*0.5,pi*1.3316266212,pi*1.0) q[19];
// Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538)
ry(pi*-0.5) q[20];
ry(pi*-0.5) q[21];
rz(pi*0.4901359579) q[20];
rz(pi*0.4901359579) q[21];
u3(pi*0.5,pi*1.0,pi*1.0) q[20];
u3(pi*0.5,0,pi*1.0) q[21];
sx q[20];
cx q[20],q[21];
rx(pi*0.0098640421) q[20];
ry(pi*0.5) q[21];
cx q[21],q[20];
sxdg q[21];
s q[21];
cx q[20],q[21];
u3(pi*0.5,pi*1.5098640421,0) q[20];
u3(pi*0.5,pi*1.5098640421,pi*1.0) q[21];
ry(pi*0.5) q[20];
ry(pi*0.5) q[21];
sx q[20];
sx q[21];
rz(pi*0.4901359579) q[20];
rz(pi*0.4901359579) q[21];
u3(pi*0.5,pi*1.0,pi*1.0) q[20];
u3(pi*0.5,0,pi*1.0) q[21];
sx q[20];
cx q[20],q[21];
rx(pi*0.0098640421) q[20];
ry(pi*0.5) q[21];
cx q[21],q[20];
sxdg q[21];
s q[21];
cx q[20],q[21];
u3(pi*0.5,pi*1.5098640421,0) q[20];
u3(pi*0.5,pi*1.5098640421,pi*1.0) q[21];
sxdg q[20];
sxdg q[21];
u3(pi*0.5,pi*1.0,pi*1.25) q[20];
u3(pi*0.5,0,pi*0.75) q[21];
sx q[20];
cx q[20],q[21];
rx(pi*0.4176450257) q[20];
ry(pi*0.5) q[21];
cx q[21],q[20];
sxdg q[21];
s q[21];
cx q[20],q[21];
u3(pi*0.5,pi*1.6676450257,0) q[20];
u3(pi*0.5,pi*0.1676450257,pi*1.0) q[21];
// Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492)
ry(pi*-0.5) q[22];
ry(pi*-0.5) q[23];
rz(pi*0.4645196153) q[22];
rz(pi*0.4645196153) q[23];
u3(pi*0.5,pi*1.0,pi*0.2084455941) q[22];
u3(pi*0.5,0,pi*1.2084455941) q[23];
sx q[22];
cx q[22],q[23];
rx(pi*0.0354803847) q[22];
ry(pi*0.5) q[23];
cx q[23],q[22];
sxdg q[23];
s q[23];
cx q[22],q[23];
u3(pi*0.5,pi*0.3270347906,0) q[22];
u3(pi*0.5,pi*1.3270347906,pi*1.0) q[23];
ry(pi*0.5) q[22];
ry(pi*0.5) q[23];
sx q[22];
sx q[23];
rz(pi*0.4645196153) q[22];
rz(pi*0.4645196153) q[23];
u3(pi*0.5,pi*1.0,pi*0.2084455941) q[22];
u3(pi*0.5,0,pi*1.2084455941) q[23];
sx q[22];
cx q[22],q[23];
rx(pi*0.0354803847) q[22];
ry(pi*0.5) q[23];
cx q[23],q[22];
sxdg q[23];
s q[23];
cx q[22],q[23];
u3(pi*0.5,pi*0.3270347906,0) q[22];
u3(pi*0.5,pi*1.3270347906,pi*1.0) q[23];
sxdg q[22];
sxdg q[23];
u3(pi*0.5,0,pi*0.25) q[22];
u3(pi*0.5,pi*1.0,pi*0.75) q[23];
sx q[22];
cx q[22],q[23];
rx(pi*0.4167518398) q[22];
ry(pi*0.5) q[23];
cx q[23],q[22];
sxdg q[23];
s q[23];
cx q[22],q[23];
u3(pi*0.5,pi*0.6667518398,pi*1.0) q[22];
u3(pi*0.5,pi*0.1667518398,0) q[23];
// Gate: cirq.FSimGate(theta=1.4902099797510393, phi=0.4552057582549894)
ry(pi*-0.5) q[24];
ry(pi*-0.5) q[25];
rz(pi*0.474348569) q[24];
rz(pi*0.474348569) q[25];
u3(pi*0.5,pi*1.0,pi*1.5) q[24];
u3(pi*0.5,0,pi*1.5) q[25];
sx q[24];
cx q[24],q[25];
rx(pi*0.025651431) q[24];
ry(pi*0.5) q[25];
cx q[25],q[24];
sxdg q[25];
s q[25];
cx q[24],q[25];
u3(pi*0.5,pi*1.025651431,0) q[24];
u3(pi*0.5,pi*1.025651431,pi*1.0) q[25];
ry(pi*0.5) q[24];
ry(pi*0.5) q[25];
sx q[24];
sx q[25];
rz(pi*0.474348569) q[24];
rz(pi*0.474348569) q[25];
u3(pi*0.5,pi*1.0,pi*1.5) q[24];
u3(pi*0.5,0,pi*1.5) q[25];
sx q[24];
cx q[24],q[25];
rx(pi*0.025651431) q[24];
ry(pi*0.5) q[25];
cx q[25],q[24];
sxdg q[25];
s q[25];
cx q[24],q[25];
u3(pi*0.5,pi*1.025651431,0) q[24];
u3(pi*0.5,pi*1.025651431,pi*1.0) q[25];
sxdg q[24];
sxdg q[25];
u3(pi*0.5,0,pi*1.0) q[24];
u3(pi*0.5,pi*1.0,pi*1.5) q[25];
sx q[24];
cx q[24],q[25];
rx(pi*0.4275517534) q[24];
ry(pi*0.5) q[25];
cx q[25],q[24];
sxdg q[25];
s q[25];
cx q[24],q[25];
u3(pi*0.5,pi*1.9275517534,pi*1.0) q[24];
u3(pi*0.5,pi*1.4275517534,0) q[25];
// Gate: cirq.FSimGate(theta=1.5376836849431186, phi=0.46265685930712236)
ry(pi*-0.5) q[26];
ry(pi*-0.5) q[27];
rz(pi*0.4894599187) q[26];
rz(pi*0.4894599187) q[27];
u3(pi*0.5,pi*1.0,pi*1.0) q[26];
u3(pi*0.5,0,pi*1.0) q[27];
sx q[26];
cx q[26],q[27];
rx(pi*0.0105400813) q[26];
ry(pi*0.5) q[27];
cx q[27],q[26];
sxdg q[27];
s q[27];
cx q[26],q[27];
u3(pi*0.5,pi*1.5105400813,0) q[26];
u3(pi*0.5,pi*1.5105400813,pi*1.0) q[27];
ry(pi*0.5) q[26];
ry(pi*0.5) q[27];
sx q[26];
sx q[27];
rz(pi*0.4894599187) q[26];
rz(pi*0.4894599187) q[27];
u3(pi*0.5,pi*1.0,pi*1.0) q[26];
u3(pi*0.5,0,pi*1.0) q[27];
sx q[26];
cx q[26],q[27];
rx(pi*0.0105400813) q[26];
ry(pi*0.5) q[27];
cx q[27],q[26];
sxdg q[27];
s q[27];
cx q[26],q[27];
u3(pi*0.5,pi*1.5105400813,0) q[26];
u3(pi*0.5,pi*1.5105400813,pi*1.0) q[27];
sxdg q[26];
sxdg q[27];
u3(pi*0.5,pi*1.0,pi*1.1233633886) q[26];
u3(pi*0.5,0,pi*1.6233633886) q[27];
sx q[26];
cx q[26],q[27];
rx(pi*0.4263658739) q[26];
ry(pi*0.5) q[27];
cx q[27],q[26];
sxdg q[27];
s q[27];
cx q[26],q[27];
u3(pi*0.5,pi*1.8030024853,0) q[26];
u3(pi*0.5,pi*1.3030024853,pi*1.0) q[27];
// Gate: cirq.FSimGate(theta=1.4749003996237158, phi=0.4353609222411594)
ry(pi*-0.5) q[30];
ry(pi*-0.5) q[31];
rz(pi*0.4694753783) q[30];
rz(pi*0.4694753783) q[31];
u3(pi*0.5,pi*1.0,pi*1.0) q[30];
u3(pi*0.5,0,pi*1.0) q[31];
sx q[30];
cx q[30],q[31];
rx(pi*0.0305246217) q[30];
ry(pi*0.5) q[31];
cx q[31],q[30];
sxdg q[31];
s q[31];
cx q[30],q[31];
u3(pi*0.5,pi*1.5305246217,0) q[30];
u3(pi*0.5,pi*1.5305246217,pi*1.0) q[31];
ry(pi*0.5) q[30];
ry(pi*0.5) q[31];
sx q[30];
sx q[31];
rz(pi*0.4694753783) q[30];
rz(pi*0.4694753783) q[31];
u3(pi*0.5,pi*1.0,pi*1.0) q[30];
u3(pi*0.5,0,pi*1.0) q[31];
sx q[30];
cx q[30],q[31];
rx(pi*0.0305246217) q[30];
ry(pi*0.5) q[31];
cx q[31],q[30];
sxdg q[31];
s q[31];
cx q[30],q[31];
u3(pi*0.5,pi*1.5305246217,0) q[30];
u3(pi*0.5,pi*1.5305246217,pi*1.0) q[31];
sxdg q[30];
sxdg q[31];
u3(pi*0.5,pi*1.0,pi*0.1488891613) q[30];
u3(pi*0.5,0,pi*1.6488891613) q[31];
sx q[30];
cx q[30],q[31];
rx(pi*0.4307101572) q[30];
ry(pi*0.5) q[31];
cx q[31],q[30];
sxdg q[31];
s q[31];
cx q[30],q[31];
u3(pi*0.5,pi*0.7818209959,0) q[30];
u3(pi*0.5,pi*1.2818209959,pi*1.0) q[31];
rz(pi*18.2258560526) q[0];
rz(pi*-18.2232276473) q[1];
rz(pi*17.655139057) q[4];
rz(pi*-17.6746357474) q[5];
rz(pi*-7.3780723519) q[7];
rz(pi*7.4366218527) q[8];
rz(pi*15.8521998179) q[9];
rz(pi*-15.8070196172) q[10];
rz(pi*-7.5383362736) q[13];
rz(pi*7.492024276) q[14];
rz(pi*13.9685088495) q[15];
rz(pi*-13.9292206324) q[16];
rz(pi*6.8610644223) q[18];
rz(pi*-6.8401808085) q[19];
rz(pi*-3.7716585295) q[20];
rz(pi*3.8747680686) q[21];
rz(pi*-5.5933072152) q[22];
rz(pi*5.3064686216) q[23];
rz(pi*-3.8009135023) q[24];
rz(pi*3.5180566645) q[25];
rz(pi*-7.9036364711) q[26];
rz(pi*7.978632373) q[27];
rz(pi*-4.8255832225) q[30];
rz(pi*4.7248564628) q[31];
ry(pi*0.5) q[0];
sx q[1];
u2(pi*-0.25, pi*0.25) q[2];
sx q[3];
u2(pi*-0.25, pi*0.25) q[4];
sx q[5];
u2(pi*-0.25, pi*0.25) q[6];
sx q[7];
sx q[8];
u2(pi*-0.25, pi*0.25) q[9];
sx q[10];
u2(pi*-0.25, pi*0.25) q[11];
sx q[12];
sx q[13];
u2(pi*-0.25, pi*0.25) q[14];
sx q[15];
ry(pi*0.5) q[16];
sx q[17];
sx q[18];
u2(pi*-0.25, pi*0.25) q[19];
sx q[20];
sx q[21];
u2(pi*-0.25, pi*0.25) q[22];
sx q[23];
sx q[24];
ry(pi*0.5) q[25];
ry(pi*0.5) q[26];
ry(pi*0.5) q[27];
sx q[28];
sx q[29];
u2(pi*-0.25, pi*0.25) q[30];
u2(pi*-0.25, pi*0.25) q[31];
rz(pi*-16.5742231107) q[3];
rz(pi*16.6043158834) q[8];
rz(pi*-15.8162950966) q[4];
rz(pi*15.8118334224) q[9];
rz(pi*-13.3598687748) q[5];
rz(pi*13.2491565841) q[10];
rz(pi*-4.1278072404) q[6];
rz(pi*4.0825192387) q[11];
rz(pi*-13.2529324987) q[12];
rz(pi*13.2402214229) q[19];
rz(pi*-8.1626928386) q[13];
rz(pi*8.2230064432) q[20];
rz(pi*-12.9387558705) q[14];
rz(pi*12.965256899) q[21];
rz(pi*-12.7241447731) q[15];
rz(pi*12.7344691535) q[22];
rz(pi*11.0276522913) q[16];
rz(pi*-10.5705776028) q[23];
rz(pi*17.0821466269) q[25];
rz(pi*-17.0647660262) q[29];
rz(pi*14.5808732785) q[26];
rz(pi*-14.5633781959) q[30];
rz(pi*10.8717390795) q[27];
rz(pi*-11.050778817) q[31];
// Gate: cirq.FSimGate(theta=1.505206014385737, phi=0.5177720559789512)
ry(pi*-0.5) q[3];
ry(pi*-0.5) q[8];
rz(pi*0.4791219551) q[3];
rz(pi*0.4791219551) q[8];
u3(pi*0.5,0,pi*1.5) q[3];
u3(pi*0.5,pi*1.0,pi*1.5) q[8];
sx q[3];
cx q[3],q[8];
rx(pi*0.0208780449) q[3];
ry(pi*0.5) q[8];
cx q[8],q[3];
sxdg q[8];
s q[8];
cx q[3],q[8];
u3(pi*0.5,pi*1.0208780449,pi*1.0) q[3];
u3(pi*0.5,pi*1.0208780449,0) q[8];
ry(pi*0.5) q[3];
ry(pi*0.5) q[8];
sx q[3];
sx q[8];
rz(pi*0.4791219551) q[3];
rz(pi*0.4791219551) q[8];
u3(pi*0.5,0,pi*1.5) q[3];
u3(pi*0.5,pi*1.0,pi*1.5) q[8];
sx q[3];
cx q[3],q[8];
rx(pi*0.0208780449) q[3];
ry(pi*0.5) q[8];
cx q[8],q[3];
sxdg q[8];
s q[8];
cx q[3],q[8];
u3(pi*0.5,pi*1.0208780449,pi*1.0) q[3];
u3(pi*0.5,pi*1.0208780449,0) q[8];
sxdg q[3];
sxdg q[8];
u3(pi*0.5,0,pi*0.25) q[3];
u3(pi*0.5,pi*1.0,pi*0.75) q[8];
sx q[3];
cx q[3],q[8];
rx(pi*0.4175940179) q[3];
ry(pi*0.5) q[8];
cx q[8],q[3];
sxdg q[8];
s q[8];
cx q[3],q[8];
u3(pi*0.5,pi*0.6675940179,pi*1.0) q[3];
u3(pi*0.5,pi*0.1675940179,0) q[8];
// Gate: cirq.FSimGate(theta=1.5588791081427968, phi=0.559649620487243)
ry(pi*-0.5) q[4];
ry(pi*-0.5) q[9];
rz(pi*0.4962066315) q[4];
rz(pi*0.4962066315) q[9];
u3(pi*0.5,pi*1.0,pi*1.0) q[4];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[4];
cx q[4],q[9];
rx(pi*0.0037933685) q[4];
ry(pi*0.5) q[9];
cx q[9],q[4];
sxdg q[9];
s q[9];
cx q[4],q[9];
u3(pi*0.5,pi*1.5037933685,0) q[4];
u3(pi*0.5,pi*1.5037933685,pi*1.0) q[9];
ry(pi*0.5) q[4];
ry(pi*0.5) q[9];
sx q[4];
sx q[9];
rz(pi*0.4962066315) q[4];
rz(pi*0.4962066315) q[9];
u3(pi*0.5,pi*1.0,pi*1.0) q[4];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[4];
cx q[4],q[9];
rx(pi*0.0037933685) q[4];
ry(pi*0.5) q[9];
cx q[9],q[4];
sxdg q[9];
s q[9];
cx q[4],q[9];
u3(pi*0.5,pi*1.5037933685,0) q[4];
u3(pi*0.5,pi*1.5037933685,pi*1.0) q[9];
sxdg q[4];
sxdg q[9];
u3(pi*0.5,0,pi*1.5) q[4];
u3(pi*0.5,pi*1.0,pi*1.0) q[9];
sx q[4];
cx q[4],q[9];
rx(pi*0.4109289965) q[4];
ry(pi*0.5) q[9];
cx q[9],q[4];
sxdg q[9];
s q[9];
cx q[4],q[9];
u3(pi*0.5,pi*1.4109289965,pi*1.0) q[4];
u3(pi*0.5,pi*1.9109289965,0) q[9];
// Gate: cirq.FSimGate(theta=1.5907035825834708, phi=0.5678223287662552)
ry(pi*-0.5) q[5];
ry(pi*-0.5) q[10];
rz(pi*0.5063366763) q[5];
rz(pi*0.5063366763) q[10];
u3(pi*0.5,pi*1.0,pi*1.5) q[5];
u3(pi*0.5,pi*1.0,pi*0.5) q[10];
sx q[5];
cx q[5],q[10];
rx(pi*0.0063366763) q[5];
ry(pi*0.5) q[10];
cx q[10],q[5];
sxdg q[10];
s q[10];
cx q[5],q[10];
u3(pi*0.5,pi*1.9936633237,0) q[5];
u3(pi*0.5,pi*0.9936633237,0) q[10];
ry(pi*0.5) q[5];
ry(pi*0.5) q[10];
sx q[5];
sx q[10];
rz(pi*0.5063366763) q[5];
rz(pi*0.5063366763) q[10];
u3(pi*0.5,pi*1.0,pi*1.5) q[5];
u3(pi*0.5,pi*1.0,pi*0.5) q[10];
sx q[5];
cx q[5],q[10];
rx(pi*0.0063366763) q[5];
ry(pi*0.5) q[10];
cx q[10],q[5];
sxdg q[10];
s q[10];
cx q[5],q[10];
u3(pi*0.5,pi*1.9936633237,0) q[5];
u3(pi*0.5,pi*0.9936633237,0) q[10];
sxdg q[5];
sxdg q[10];
u3(pi*0.5,0,pi*0.25) q[5];
u3(pi*0.5,pi*1.0,pi*0.75) q[10];
sx q[5];
cx q[5],q[10];
rx(pi*0.4096282696) q[5];
ry(pi*0.5) q[10];
cx q[10],q[5];
sxdg q[10];
s q[10];
cx q[5],q[10];
u3(pi*0.5,pi*0.6596282696,pi*1.0) q[5];
u3(pi*0.5,pi*0.1596282696,0) q[10];
// Gate: cirq.FSimGate(theta=1.5296321276792553, phi=0.537761951313038)
ry(pi*-0.5) q[6];
ry(pi*-0.5) q[11];
rz(pi*0.4868970285) q[6];
rz(pi*0.4868970285) q[11];
u3(pi*0.5,0,pi*0.25) q[6];
u3(pi*0.5,pi*1.0,pi*1.25) q[11];
sx q[6];
cx q[6],q[11];
rx(pi*0.0131029715) q[6];
ry(pi*0.5) q[11];
cx q[11],q[6];
sxdg q[11];
s q[11];
cx q[6],q[11];
u3(pi*0.5,pi*0.2631029715,pi*1.0) q[6];
u3(pi*0.5,pi*1.2631029715,0) q[11];
ry(pi*0.5) q[6];
ry(pi*0.5) q[11];
sx q[6];
sx q[11];
rz(pi*0.4868970285) q[6];
rz(pi*0.4868970285) q[11];
u3(pi*0.5,0,pi*0.25) q[6];
u3(pi*0.5,pi*1.0,pi*1.25) q[11];
sx q[6];
cx q[6],q[11];
rx(pi*0.0131029715) q[6];
ry(pi*0.5) q[11];
cx q[11],q[6];
sxdg q[11];
s q[11];
cx q[6],q[11];
u3(pi*0.5,pi*0.2631029715,pi*1.0) q[6];
u3(pi*0.5,pi*1.2631029715,0) q[11];
sxdg q[6];
sxdg q[11];
u3(pi*0.5,0,pi*1.75) q[6];
u3(pi*0.5,pi*1.0,pi*1.25) q[11];
sx q[6];
cx q[6],q[11];
rx(pi*0.4144125272) q[6];
ry(pi*0.5) q[11];
cx q[11],q[6];
sxdg q[11];
s q[11];
cx q[6],q[11];
u3(pi*0.5,pi*1.1644125272,pi*1.0) q[6];
u3(pi*0.5,pi*1.6644125272,0) q[11];
// Gate: cirq.FSimGate(theta=1.5306030283605572, phi=0.5257102080843467)
ry(pi*-0.5) q[12];
ry(pi*-0.5) q[19];
rz(pi*0.4872060758) q[12];
rz(pi*0.4872060758) q[19];
u3(pi*0.5,pi*1.0,pi*0.25) q[12];
u3(pi*0.5,0,pi*0.25) q[19];
sx q[12];
cx q[12],q[19];
rx(pi*0.0127939242) q[12];
ry(pi*0.5) q[19];
cx q[19],q[12];
sxdg q[19];
s q[19];
cx q[12],q[19];
u3(pi*0.5,pi*0.2627939242,0) q[12];
u3(pi*0.5,pi*0.2627939242,pi*1.0) q[19];
ry(pi*0.5) q[12];
ry(pi*0.5) q[19];
sx q[12];
sx q[19];
rz(pi*0.4872060758) q[12];
rz(pi*0.4872060758) q[19];
u3(pi*0.5,pi*1.0,pi*0.25) q[12];
u3(pi*0.5,0,pi*0.25) q[19];
sx q[12];
cx q[12],q[19];
rx(pi*0.0127939242) q[12];
ry(pi*0.5) q[19];
cx q[19],q[12];
sxdg q[19];
s q[19];
cx q[12],q[19];
u3(pi*0.5,pi*0.2627939242,0) q[12];
u3(pi*0.5,pi*0.2627939242,pi*1.0) q[19];
sxdg q[12];
sxdg q[19];
u3(pi*0.5,pi*1.0,pi*0.1004604229) q[12];
u3(pi*0.5,0,pi*0.6004604229) q[19];
sx q[12];
cx q[12],q[19];
rx(pi*0.4163306217) q[12];
ry(pi*0.5) q[19];
cx q[19],q[12];
sxdg q[19];
s q[19];
cx q[12],q[19];
u3(pi*0.5,pi*0.8158701988,0) q[12];
u3(pi*0.5,pi*0.3158701988,pi*1.0) q[19];
// Gate: cirq.FSimGate(theta=1.589821065740506, phi=0.5045391214115686)
ry(pi*-0.5) q[13];
ry(pi*-0.5) q[20];
rz(pi*0.5060557625) q[13];
rz(pi*0.5060557625) q[20];
u3(pi*0.5,0,0) q[13];
u3(pi*0.5,0,0) q[20];
sx q[13];
cx q[13],q[20];
rx(pi*0.0060557625) q[13];
ry(pi*0.5) q[20];
cx q[20],q[13];
sxdg q[20];
s q[20];
cx q[13],q[20];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[13];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[20];
ry(pi*0.5) q[13];
ry(pi*0.5) q[20];
sx q[13];
sx q[20];
rz(pi*0.5060557625) q[13];
rz(pi*0.5060557625) q[20];
u3(pi*0.5,0,0) q[13];
u3(pi*0.5,0,0) q[20];
sx q[13];
cx q[13],q[20];
rx(pi*0.0060557625) q[13];
ry(pi*0.5) q[20];
cx q[20],q[13];
sxdg q[20];
s q[20];
cx q[13],q[20];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[13];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[20];
sxdg q[13];
sxdg q[20];
u3(pi*0.5,0,pi*1.0463004968) q[13];
u3(pi*0.5,pi*1.0,pi*0.5463004968) q[20];
sx q[13];
cx q[13],q[20];
rx(pi*0.4197001048) q[13];
ry(pi*0.5) q[20];
cx q[20],q[13];
sxdg q[20];
s q[20];
cx q[13],q[20];
u3(pi*0.5,pi*1.8733996081,pi*1.0) q[13];
u3(pi*0.5,pi*0.3733996081,0) q[20];
// Gate: cirq.FSimGate(theta=1.5472406430590444, phi=0.5216932173558055)
ry(pi*-0.5) q[14];
ry(pi*-0.5) q[21];
rz(pi*0.492501993) q[14];
rz(pi*0.492501993) q[21];
u3(pi*0.5,0,pi*1.5) q[14];
u3(pi*0.5,pi*1.0,pi*1.5) q[21];
sx q[14];
cx q[14],q[21];
rx(pi*0.007498007) q[14];
ry(pi*0.5) q[21];
cx q[21],q[14];
sxdg q[21];
s q[21];
cx q[14],q[21];
u3(pi*0.5,pi*1.007498007,pi*1.0) q[14];
u3(pi*0.5,pi*1.007498007,0) q[21];
ry(pi*0.5) q[14];
ry(pi*0.5) q[21];
sx q[14];
sx q[21];
rz(pi*0.492501993) q[14];
rz(pi*0.492501993) q[21];
u3(pi*0.5,0,pi*1.5) q[14];
u3(pi*0.5,pi*1.0,pi*1.5) q[21];
sx q[14];
cx q[14],q[21];
rx(pi*0.007498007) q[14];
ry(pi*0.5) q[21];
cx q[21],q[14];
sxdg q[21];
s q[21];
cx q[14],q[21];
u3(pi*0.5,pi*1.007498007,pi*1.0) q[14];
u3(pi*0.5,pi*1.007498007,0) q[21];
sxdg q[14];
sxdg q[21];
u3(pi*0.5,pi*1.0,pi*1.5) q[14];
u3(pi*0.5,0,0) q[21];
sx q[14];
cx q[14],q[21];
rx(pi*0.4169699457) q[14];
ry(pi*0.5) q[21];
cx q[21],q[14];
sxdg q[21];
s q[21];
cx q[14],q[21];
u3(pi*0.5,pi*1.4169699457,0) q[14];
u3(pi*0.5,pi*0.9169699457,pi*1.0) q[21];
// Gate: cirq.FSimGate(theta=1.5124128267683938, phi=0.5133142626030278)
ry(pi*-0.5) q[15];
ry(pi*-0.5) q[22];
rz(pi*0.4814159548) q[15];
rz(pi*0.4814159548) q[22];
u3(pi*0.5,pi*1.0,pi*1.0) q[15];
u3(pi*0.5,0,pi*1.0) q[22];
sx q[15];
cx q[15],q[22];
rx(pi*0.0185840452) q[15];
ry(pi*0.5) q[22];
cx q[22],q[15];
sxdg q[22];
s q[22];
cx q[15],q[22];
u3(pi*0.5,pi*1.5185840452,0) q[15];
u3(pi*0.5,pi*1.5185840452,pi*1.0) q[22];
ry(pi*0.5) q[15];
ry(pi*0.5) q[22];
sx q[15];
sx q[22];
rz(pi*0.4814159548) q[15];
rz(pi*0.4814159548) q[22];
u3(pi*0.5,pi*1.0,pi*1.0) q[15];
u3(pi*0.5,0,pi*1.0) q[22];
sx q[15];
cx q[15],q[22];
rx(pi*0.0185840452) q[15];
ry(pi*0.5) q[22];
cx q[22],q[15];
sxdg q[22];
s q[22];
cx q[15],q[22];
u3(pi*0.5,pi*1.5185840452,0) q[15];
u3(pi*0.5,pi*1.5185840452,pi*1.0) q[22];
sxdg q[15];
sxdg q[22];
u3(pi*0.5,pi*1.0,pi*2.0) q[15];
u3(pi*0.5,0,pi*0.5) q[22];
sx q[15];
cx q[15],q[22];
rx(pi*0.4183034977) q[15];
ry(pi*0.5) q[22];
cx q[22],q[15];
sxdg q[22];
s q[22];
cx q[15],q[22];
u3(pi*0.5,pi*0.9183034977,0) q[15];
u3(pi*0.5,pi*0.4183034977,pi*1.0) q[22];
// Gate: cirq.FSimGate(theta=1.5707871303628709, phi=0.5176678491729374)
ry(pi*-0.5) q[16];
ry(pi*-0.5) q[23];
rz(pi*0.4999970727) q[16];
rz(pi*0.4999970727) q[23];
u3(pi*0.5,pi*1.0,pi*0.5) q[16];
u3(pi*0.5,0,pi*0.5) q[23];
sx q[16];
cx q[16],q[23];
rx(pi*2.9273e-06) q[16];
ry(pi*0.5) q[23];
cx q[23],q[16];
sxdg q[23];
s q[23];
cx q[16],q[23];
u3(pi*0.5,pi*2.9273e-06,0) q[16];
u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[23];
ry(pi*0.5) q[16];
ry(pi*0.5) q[23];
sx q[16];
sx q[23];
rz(pi*0.4999970727) q[16];
rz(pi*0.4999970727) q[23];
u3(pi*0.5,pi*1.0,pi*0.5) q[16];
u3(pi*0.5,0,pi*0.5) q[23];
sx q[16];
cx q[16],q[23];
rx(pi*2.9273e-06) q[16];
ry(pi*0.5) q[23];
cx q[23],q[16];
sxdg q[23];
s q[23];
cx q[16],q[23];
u3(pi*0.5,pi*2.9273e-06,0) q[16];
u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[23];
sxdg q[16];
sxdg q[23];
u3(pi*0.5,0,pi*1.0812034819) q[16];
u3(pi*0.5,pi*1.0,pi*0.5812034819) q[23];
sx q[16];
cx q[16],q[23];
rx(pi*0.4176106029) q[16];
ry(pi*0.5) q[23];
cx q[23],q[16];
sxdg q[23];
s q[23];
cx q[16],q[23];
u3(pi*0.5,pi*1.836407121,pi*1.0) q[16];
u3(pi*0.5,pi*0.336407121,0) q[23];
// Gate: cirq.FSimGate(theta=1.596346344028619, phi=0.5104319949477776)
ry(pi*-0.5) q[25];
ry(pi*-0.5) q[29];
rz(pi*0.5081328231) q[25];
rz(pi*0.5081328231) q[29];
u3(pi*0.5,0,pi*1.3029820329) q[25];
u3(pi*0.5,0,pi*1.3029820329) q[29];
sx q[25];
cx q[25],q[29];
rx(pi*0.0081328231) q[25];
ry(pi*0.5) q[29];
cx q[29],q[25];
sxdg q[29];
s q[29];
cx q[25],q[29];
u3(pi*0.5,pi*0.188885144,pi*1.0) q[25];
u3(pi*0.5,pi*0.188885144,pi*1.0) q[29];
ry(pi*0.5) q[25];
ry(pi*0.5) q[29];
sx q[25];
sx q[29];
rz(pi*0.5081328231) q[25];
rz(pi*0.5081328231) q[29];
u3(pi*0.5,0,pi*1.3029820329) q[25];
u3(pi*0.5,0,pi*1.3029820329) q[29];
sx q[25];
cx q[25],q[29];
rx(pi*0.0081328231) q[25];
ry(pi*0.5) q[29];
cx q[29],q[25];
sxdg q[29];
s q[29];
cx q[25],q[29];
u3(pi*0.5,pi*0.188885144,pi*1.0) q[25];
u3(pi*0.5,pi*0.188885144,pi*1.0) q[29];
sxdg q[25];
sxdg q[29];
u3(pi*0.5,0,pi*1.0663696586) q[25];
u3(pi*0.5,pi*1.0,pi*0.5663696586) q[29];
sx q[25];
cx q[25],q[29];
rx(pi*0.4187622249) q[25];
ry(pi*0.5) q[29];
cx q[29],q[25];
sxdg q[29];
s q[29];
cx q[25],q[29];
u3(pi*0.5,pi*1.8523925663,pi*1.0) q[25];
u3(pi*0.5,pi*0.3523925663,0) q[29];
// Gate: cirq.FSimGate(theta=1.53597466118183, phi=0.5584919013659856)
ry(pi*-0.5) q[26];
ry(pi*-0.5) q[30];
rz(pi*0.4889159196) q[26];
rz(pi*0.4889159196) q[30];
u3(pi*0.5,pi*1.0,0) q[26];
u3(pi*0.5,0,0) q[30];
sx q[26];
cx q[26],q[30];
rx(pi*0.0110840804) q[26];
ry(pi*0.5) q[30];
cx q[30],q[26];
sxdg q[30];
s q[30];
cx q[26],q[30];
u3(pi*0.5,pi*0.5110840804,0) q[26];
u3(pi*0.5,pi*0.5110840804,pi*1.0) q[30];
ry(pi*0.5) q[26];
ry(pi*0.5) q[30];
sx q[26];
sx q[30];
rz(pi*0.4889159196) q[26];
rz(pi*0.4889159196) q[30];
u3(pi*0.5,pi*1.0,0) q[26];
u3(pi*0.5,0,0) q[30];
sx q[26];
cx q[26],q[30];
rx(pi*0.0110840804) q[26];
ry(pi*0.5) q[30];
cx q[30],q[26];
sxdg q[30];
s q[30];
cx q[26],q[30];
u3(pi*0.5,pi*0.5110840804,0) q[26];
u3(pi*0.5,pi*0.5110840804,pi*1.0) q[30];
sxdg q[26];
sxdg q[30];
u3(pi*0.5,0,0) q[26];
u3(pi*0.5,pi*1.0,pi*1.5) q[30];
sx q[26];
cx q[26],q[30];
rx(pi*0.4111132532) q[26];
ry(pi*0.5) q[30];
cx q[30],q[26];
sxdg q[30];
s q[30];
cx q[26],q[30];
u3(pi*0.5,pi*0.9111132532,pi*1.0) q[26];
u3(pi*0.5,pi*1.4111132532,0) q[30];
// Gate: cirq.FSimGate(theta=1.385350861888917, phi=0.5757363921651084)
ry(pi*-0.5) q[27];
ry(pi*-0.5) q[31];
rz(pi*0.4409708752) q[27];
rz(pi*0.4409708752) q[31];
u3(pi*0.5,0,pi*0.1833201262) q[27];
u3(pi*0.5,pi*1.0,pi*0.1833201262) q[31];
sx q[27];
cx q[27],q[31];
rx(pi*0.0590291248) q[27];
ry(pi*0.5) q[31];
cx q[31],q[27];
sxdg q[31];
s q[31];
cx q[27],q[31];
u3(pi*0.5,pi*0.3757089986,pi*1.0) q[27];
u3(pi*0.5,pi*0.3757089986,0) q[31];
ry(pi*0.5) q[27];
ry(pi*0.5) q[31];
sx q[27];
sx q[31];
rz(pi*0.4409708752) q[27];
rz(pi*0.4409708752) q[31];
u3(pi*0.5,0,pi*0.1833201262) q[27];
u3(pi*0.5,pi*1.0,pi*0.1833201262) q[31];
sx q[27];
cx q[27],q[31];
rx(pi*0.0590291248) q[27];
ry(pi*0.5) q[31];
cx q[31],q[27];
sxdg q[31];
s q[31];
cx q[27],q[31];
u3(pi*0.5,pi*0.3757089986,pi*1.0) q[27];
u3(pi*0.5,pi*0.3757089986,0) q[31];
sxdg q[27];
sxdg q[31];
u3(pi*0.5,pi*1.0,pi*1.25) q[27];
u3(pi*0.5,0,pi*1.75) q[31];
sx q[27];
cx q[27],q[31];
rx(pi*0.4083687073) q[27];
ry(pi*0.5) q[31];
cx q[31],q[27];
sxdg q[31];
s q[31];
cx q[27],q[31];
u3(pi*0.5,pi*1.6583687073,0) q[27];
u3(pi*0.5,pi*1.1583687073,pi*1.0) q[31];
rz(pi*17.2594440623) q[3];
rz(pi*-17.2293512896) q[8];
rz(pi*16.1266151385) q[4];
rz(pi*-16.1310768126) q[9];
rz(pi*14.1425060573) q[5];
rz(pi*-14.2532182479) q[10];
rz(pi*4.9247294851) q[6];
rz(pi*-4.9700174868) q[11];
rz(pi*12.5817058779) q[12];
rz(pi*-12.5944169537) q[19];
rz(pi*7.8265087257) q[13];
rz(pi*-7.766195121) q[20];
rz(pi*12.0145314088) q[14];
rz(pi*-11.9880303802) q[21];
rz(pi*11.5904714964) q[15];
rz(pi*-11.580147116) q[22];
rz(pi*-11.5570165422) q[16];
rz(pi*12.0140912307) q[23];
rz(pi*-15.6932872619) q[25];
rz(pi*15.7106678627) q[29];
rz(pi*-14.6406277141) q[26];
rz(pi*14.6581227967) q[30];
rz(pi*-10.2711859926) q[27];
rz(pi*10.0921462551) q[31];
u2(pi*-0.25, pi*0.25) q[0];
ry(pi*0.5) q[1];
sx q[2];
ry(pi*0.5) q[3];
ry(pi*0.5) 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];
u2(pi*-0.25, pi*0.25) q[8];
ry(pi*0.5) q[9];
u2(pi*-0.25, pi*0.25) 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];
sx q[16];
ry(pi*0.5) q[17];
ry(pi*0.5) q[18];
ry(pi*0.5) q[19];
ry(pi*0.5) q[20];
u2(pi*-0.25, pi*0.25) q[21];
sx q[22];
u2(pi*-0.25, pi*0.25) q[23];
u2(pi*-0.25, pi*0.25) q[24];
u2(pi*-0.25, pi*0.25) q[25];
sx q[26];
sx q[27];
u2(pi*-0.25, pi*0.25) q[28];
ry(pi*0.5) q[29];
ry(pi*0.5) q[30];
ry(pi*0.5) q[31];
rz(pi*-4.7065845874) q[0];
rz(pi*4.7090814069) q[4];
rz(pi*-4.6440781151) q[1];
rz(pi*4.6393980262) q[5];
rz(pi*4.9021256785) q[2];
rz(pi*-4.9084561636) q[6];
rz(pi*26.0235979238) q[7];
rz(pi*-26.1069629079) q[13];
rz(pi*25.3562530639) q[8];
rz(pi*-25.2805848308) q[14];
rz(pi*8.3705625019) q[9];
rz(pi*-8.4615966119) q[15];
rz(pi*10.1006398433) q[10];
rz(pi*-10.0993146752) q[16];
rz(pi*18.2639373083) q[11];
rz(pi*-18.2479089419) q[17];
rz(pi*4.3034817439) q[18];
rz(pi*-4.5959083898) q[24];
rz(pi*20.4062318167) q[19];
rz(pi*-20.409639326) q[25];
rz(pi*13.1384990043) q[20];
rz(pi*-13.0257071019) q[26];
rz(pi*19.9944490918) q[21];
rz(pi*-20.0690619092) q[27];
rz(pi*13.8311046184) q[22];
rz(pi*-13.7866061638) q[28];
// Gate: cirq.FSimGate(theta=1.5684106752459124, phi=0.5414007317481024)
ry(pi*-0.5) q[0];
ry(pi*-0.5) q[4];
rz(pi*0.4992406235) q[0];
rz(pi*0.4992406235) q[4];
u3(pi*0.5,0,pi*0.25) q[0];
u3(pi*0.5,pi*1.0,pi*0.25) q[4];
sx q[0];
cx q[0],q[4];
rx(pi*0.0007593765) 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.2507593765,pi*1.0) q[0];
u3(pi*0.5,pi*0.2507593765,0) q[4];
ry(pi*0.5) q[0];
ry(pi*0.5) q[4];
sx q[0];
sx q[4];
rz(pi*0.4992406235) q[0];
rz(pi*0.4992406235) q[4];
u3(pi*0.5,0,pi*0.25) q[0];
u3(pi*0.5,pi*1.0,pi*0.25) q[4];
sx q[0];
cx q[0],q[4];
rx(pi*0.0007593765) 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.2507593765,pi*1.0) q[0];
u3(pi*0.5,pi*0.2507593765,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.4138333973) 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.6638333973,pi*1.0) q[0];
u3(pi*0.5,pi*0.1638333973,0) q[4];
// Gate: cirq.FSimGate(theta=1.6152322695478165, phi=0.5160697976136035)
ry(pi*-0.5) q[1];
ry(pi*-0.5) q[5];
rz(pi*0.5141443999) q[1];
rz(pi*0.5141443999) q[5];
u3(pi*0.5,pi*1.0,0) 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.0141443999) 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.4858556001,0) q[1];
u3(pi*0.5,pi*0.4858556001,0) q[5];
ry(pi*0.5) q[1];
ry(pi*0.5) q[5];
sx q[1];
sx q[5];
rz(pi*0.5141443999) q[1];
rz(pi*0.5141443999) q[5];
u3(pi*0.5,pi*1.0,0) 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.0141443999) 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.4858556001,0) q[1];
u3(pi*0.5,pi*0.4858556001,0) q[5];
sxdg q[1];
sxdg q[5];
u3(pi*0.5,pi*1.0,pi*1.5581988367) q[1];
u3(pi*0.5,0,pi*1.0581988367) q[5];
sx q[1];
cx q[1],q[5];
rx(pi*0.4178649407) 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.3596661041,0) q[1];
u3(pi*0.5,pi*1.8596661041,pi*1.0) q[5];
// Gate: cirq.FSimGate(theta=1.5040835324508275, phi=0.6761565725975858)
ry(pi*-0.5) q[2];
ry(pi*-0.5) q[6];
rz(pi*0.478764658) q[2];
rz(pi*0.478764658) q[6];
u3(pi*0.5,0,pi*1.25) q[2];
u3(pi*0.5,pi*1.0,pi*1.25) q[6];
sx q[2];
cx q[2],q[6];
rx(pi*0.021235342) 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.271235342,pi*1.0) q[2];
u3(pi*0.5,pi*1.271235342,0) q[6];
ry(pi*0.5) q[2];
ry(pi*0.5) q[6];
sx q[2];
sx q[6];
rz(pi*0.478764658) q[2];
rz(pi*0.478764658) q[6];
u3(pi*0.5,0,pi*1.25) q[2];
u3(pi*0.5,pi*1.0,pi*1.25) q[6];
sx q[2];
cx q[2],q[6];
rx(pi*0.021235342) 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.271235342,pi*1.0) q[2];
u3(pi*0.5,pi*1.271235342,0) q[6];
sxdg q[2];
sxdg q[6];
u3(pi*0.5,0,pi*0.5) q[2];
u3(pi*0.5,pi*1.0,pi*1.0) q[6];
sx q[2];
cx q[2],q[6];
rx(pi*0.3923863392) 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.3923863392,pi*1.0) q[2];
u3(pi*0.5,pi*1.8923863392,0) q[6];
// Gate: cirq.FSimGate(theta=1.4668587973263782, phi=0.4976074601121169)
ry(pi*-0.5) q[7];
ry(pi*-0.5) q[13];
rz(pi*0.4669156568) q[7];
rz(pi*0.4669156568) q[13];
u3(pi*0.5,0,pi*0.75) q[7];
u3(pi*0.5,pi*1.0,pi*1.75) q[13];
sx q[7];
cx q[7],q[13];
rx(pi*0.0330843432) q[7];
ry(pi*0.5) q[13];
cx q[13],q[7];
sxdg q[13];
s q[13];
cx q[7],q[13];
u3(pi*0.5,pi*1.7830843432,pi*1.0) q[7];
u3(pi*0.5,pi*0.7830843432,0) q[13];
ry(pi*0.5) q[7];
ry(pi*0.5) q[13];
sx q[7];
sx q[13];
rz(pi*0.4669156568) q[7];
rz(pi*0.4669156568) q[13];
u3(pi*0.5,0,pi*0.75) q[7];
u3(pi*0.5,pi*1.0,pi*1.75) q[13];
sx q[7];
cx q[7],q[13];
rx(pi*0.0330843432) q[7];
ry(pi*0.5) q[13];
cx q[13],q[7];
sxdg q[13];
s q[13];
cx q[7],q[13];
u3(pi*0.5,pi*1.7830843432,pi*1.0) q[7];
u3(pi*0.5,pi*0.7830843432,0) q[13];
sxdg q[7];
sxdg q[13];
u3(pi*0.5,0,pi*0.5) q[7];
u3(pi*0.5,pi*1.0,pi*1.0) q[13];
sx q[7];
cx q[7],q[13];
rx(pi*0.420803313) q[7];
ry(pi*0.5) q[13];
cx q[13],q[7];
sxdg q[13];
s q[13];
cx q[7],q[13];
u3(pi*0.5,pi*0.420803313,pi*1.0) q[7];
u3(pi*0.5,pi*1.920803313,0) q[13];
// Gate: cirq.FSimGate(theta=1.47511091993527, phi=0.538612093835262)
ry(pi*-0.5) q[8];
ry(pi*-0.5) q[14];
rz(pi*0.469542389) q[8];
rz(pi*0.469542389) q[14];
u3(pi*0.5,0,pi*1.75) q[8];
u3(pi*0.5,pi*1.0,pi*0.75) q[14];
sx q[8];
cx q[8],q[14];
rx(pi*0.030457611) q[8];
ry(pi*0.5) q[14];
cx q[14],q[8];
sxdg q[14];
s q[14];
cx q[8],q[14];
u3(pi*0.5,pi*0.780457611,pi*1.0) q[8];
u3(pi*0.5,pi*1.780457611,0) q[14];
ry(pi*0.5) q[8];
ry(pi*0.5) q[14];
sx q[8];
sx q[14];
rz(pi*0.469542389) q[8];
rz(pi*0.469542389) q[14];
u3(pi*0.5,0,pi*1.75) q[8];
u3(pi*0.5,pi*1.0,pi*0.75) q[14];
sx q[8];
cx q[8],q[14];
rx(pi*0.030457611) q[8];
ry(pi*0.5) q[14];
cx q[14],q[8];
sxdg q[14];
s q[14];
cx q[8],q[14];
u3(pi*0.5,pi*0.780457611,pi*1.0) q[8];
u3(pi*0.5,pi*1.780457611,0) q[14];
sxdg q[8];
sxdg q[14];
u3(pi*0.5,0,pi*0.25) q[8];
u3(pi*0.5,pi*1.0,pi*0.75) q[14];
sx q[8];
cx q[8],q[14];
rx(pi*0.4142772229) q[8];
ry(pi*0.5) q[14];
cx q[14],q[8];
sxdg q[14];
s q[14];
cx q[8],q[14];
u3(pi*0.5,pi*0.6642772229,pi*1.0) q[8];
u3(pi*0.5,pi*0.1642772229,0) q[14];
// Gate: cirq.FSimGate(theta=1.603651215218248, phi=0.46649538437100246)
ry(pi*-0.5) q[9];
ry(pi*-0.5) q[15];
rz(pi*0.5104580358) q[9];
rz(pi*0.5104580358) q[15];
u3(pi*0.5,0,pi*1.25) q[9];
u3(pi*0.5,0,pi*0.25) q[15];
sx q[9];
cx q[9],q[15];
rx(pi*0.0104580358) q[9];
ry(pi*0.5) q[15];
cx q[15],q[9];
sxdg q[15];
s q[15];
cx q[9],q[15];
u3(pi*0.5,pi*0.2395419642,pi*1.0) q[9];
u3(pi*0.5,pi*1.2395419642,pi*1.0) q[15];
ry(pi*0.5) q[9];
ry(pi*0.5) q[15];
sx q[9];
sx q[15];
rz(pi*0.5104580358) q[9];
rz(pi*0.5104580358) q[15];
u3(pi*0.5,0,pi*1.25) q[9];
u3(pi*0.5,0,pi*0.25) q[15];
sx q[9];
cx q[9],q[15];
rx(pi*0.0104580358) q[9];
ry(pi*0.5) q[15];
cx q[15],q[9];
sxdg q[15];
s q[15];
cx q[9],q[15];
u3(pi*0.5,pi*0.2395419642,pi*1.0) q[9];
u3(pi*0.5,pi*1.2395419642,pi*1.0) q[15];
sxdg q[9];
sxdg q[15];
u3(pi*0.5,0,pi*1.0536265806) q[9];
u3(pi*0.5,pi*1.0,pi*0.5536265806) q[15];
sx q[9];
cx q[9],q[15];
rx(pi*0.4257549536) q[9];
ry(pi*0.5) q[15];
cx q[15],q[9];
sxdg q[15];
s q[15];
cx q[9],q[15];
u3(pi*0.5,pi*1.8721283731,pi*1.0) q[9];
u3(pi*0.5,pi*0.3721283731,0) q[15];
// Gate: cirq.FSimGate(theta=1.6160334279232749, phi=0.4353897326147861)
ry(pi*-0.5) q[10];
ry(pi*-0.5) q[16];
rz(pi*0.5143994165) q[10];
rz(pi*0.5143994165) q[16];
u3(pi*0.5,0,pi*0.25) q[10];
u3(pi*0.5,0,pi*0.25) q[16];
sx q[10];
cx q[10],q[16];
rx(pi*0.0143994165) q[10];
ry(pi*0.5) q[16];
cx q[16],q[10];
sxdg q[16];
s q[16];
cx q[10],q[16];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[10];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[16];
ry(pi*0.5) q[10];
ry(pi*0.5) q[16];
sx q[10];
sx q[16];
rz(pi*0.5143994165) q[10];
rz(pi*0.5143994165) q[16];
u3(pi*0.5,0,pi*0.25) q[10];
u3(pi*0.5,0,pi*0.25) q[16];
sx q[10];
cx q[10],q[16];
rx(pi*0.0143994165) q[10];
ry(pi*0.5) q[16];
cx q[16],q[10];
sxdg q[16];
s q[16];
cx q[10],q[16];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[10];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[16];
sxdg q[10];
sxdg q[16];
u3(pi*0.5,pi*1.0,pi*1.0278530404) q[10];
u3(pi*0.5,0,pi*0.5278530404) q[16];
sx q[10];
cx q[10],q[16];
rx(pi*0.4307055719) q[10];
ry(pi*0.5) q[16];
cx q[16],q[10];
sxdg q[16];
s q[16];
cx q[10],q[16];
u3(pi*0.5,pi*1.9028525315,0) q[10];
u3(pi*0.5,pi*0.4028525315,pi*1.0) q[16];
// Gate: cirq.FSimGate(theta=1.5909523830878005, phi=0.5244700889486827)
ry(pi*-0.5) q[11];
ry(pi*-0.5) q[17];
rz(pi*0.506415872) q[11];
rz(pi*0.506415872) q[17];
u3(pi*0.5,pi*1.0,pi*0.5) q[11];
u3(pi*0.5,pi*1.0,pi*1.5) q[17];
sx q[11];
cx q[11],q[17];
rx(pi*0.006415872) q[11];
ry(pi*0.5) q[17];
cx q[17],q[11];
sxdg q[17];
s q[17];
cx q[11],q[17];
u3(pi*0.5,pi*0.993584128,0) q[11];
u3(pi*0.5,pi*1.993584128,0) q[17];
ry(pi*0.5) q[11];
ry(pi*0.5) q[17];
sx q[11];
sx q[17];
rz(pi*0.506415872) q[11];
rz(pi*0.506415872) q[17];
u3(pi*0.5,pi*1.0,pi*0.5) q[11];
u3(pi*0.5,pi*1.0,pi*1.5) q[17];
sx q[11];
cx q[11],q[17];
rx(pi*0.006415872) q[11];
ry(pi*0.5) q[17];
cx q[17],q[11];
sxdg q[17];
s q[17];
cx q[11],q[17];
u3(pi*0.5,pi*0.993584128,0) q[11];
u3(pi*0.5,pi*1.993584128,0) q[17];
sxdg q[11];
sxdg q[17];
u3(pi*0.5,0,pi*1.75) q[11];
u3(pi*0.5,pi*1.0,pi*0.25) q[17];
sx q[11];
cx q[11],q[17];
rx(pi*0.4165279928) q[11];
ry(pi*0.5) q[17];
cx q[17],q[11];
sxdg q[17];
s q[17];
cx q[11],q[17];
u3(pi*0.5,pi*1.1665279928,pi*1.0) q[11];
u3(pi*0.5,pi*0.6665279928,0) q[17];
// Gate: cirq.FSimGate(theta=1.2635580943707443, phi=0.3315124918059815)
ry(pi*-0.5) q[18];
ry(pi*-0.5) q[24];
rz(pi*0.4022030332) q[18];
rz(pi*0.4022030332) q[24];
u3(pi*0.5,pi*1.0,pi*0.2700226398) q[18];
u3(pi*0.5,0,pi*0.2700226398) q[24];
sx q[18];
cx q[18],q[24];
rx(pi*0.0977969668) q[18];
ry(pi*0.5) q[24];
cx q[24],q[18];
sxdg q[24];
s q[24];
cx q[18],q[24];
u3(pi*0.5,pi*0.327774327,0) q[18];
u3(pi*0.5,pi*0.327774327,pi*1.0) q[24];
ry(pi*0.5) q[18];
ry(pi*0.5) q[24];
sx q[18];
sx q[24];
rz(pi*0.4022030332) q[18];
rz(pi*0.4022030332) q[24];
u3(pi*0.5,pi*1.0,pi*0.2700226398) q[18];
u3(pi*0.5,0,pi*0.2700226398) q[24];
sx q[18];
cx q[18],q[24];
rx(pi*0.0977969668) q[18];
ry(pi*0.5) q[24];
cx q[24],q[18];
sxdg q[24];
s q[24];
cx q[18],q[24];
u3(pi*0.5,pi*0.327774327,0) q[18];
u3(pi*0.5,pi*0.327774327,pi*1.0) q[24];
sxdg q[18];
sxdg q[24];
u3(pi*0.5,0,pi*0.25) q[18];
u3(pi*0.5,pi*1.0,pi*0.75) q[24];
sx q[18];
cx q[18],q[24];
rx(pi*0.4472381482) q[18];
ry(pi*0.5) q[24];
cx q[24],q[18];
sxdg q[24];
s q[24];
cx q[18],q[24];
u3(pi*0.5,pi*0.6972381482,pi*1.0) q[18];
u3(pi*0.5,pi*0.1972381482,0) q[24];
// Gate: cirq.FSimGate(theta=1.5245711693927642, phi=0.4838906581970925)
ry(pi*-0.5) q[19];
ry(pi*-0.5) q[25];
rz(pi*0.4852860754) q[19];
rz(pi*0.4852860754) q[25];
u3(pi*0.5,pi*1.0,pi*0.5) q[19];
u3(pi*0.5,0,pi*0.5) q[25];
sx q[19];
cx q[19],q[25];
rx(pi*0.0147139246) q[19];
ry(pi*0.5) q[25];
cx q[25],q[19];
sxdg q[25];
s q[25];
cx q[19],q[25];
u3(pi*0.5,pi*0.0147139246,0) q[19];
u3(pi*0.5,pi*0.0147139246,pi*1.0) q[25];
ry(pi*0.5) q[19];
ry(pi*0.5) q[25];
sx q[19];
sx q[25];
rz(pi*0.4852860754) q[19];
rz(pi*0.4852860754) q[25];
u3(pi*0.5,pi*1.0,pi*0.5) q[19];
u3(pi*0.5,0,pi*0.5) q[25];
sx q[19];
cx q[19],q[25];
rx(pi*0.0147139246) q[19];
ry(pi*0.5) q[25];
cx q[25],q[19];
sxdg q[25];
s q[25];
cx q[19],q[25];
u3(pi*0.5,pi*0.0147139246,0) q[19];
u3(pi*0.5,pi*0.0147139246,pi*1.0) q[25];
sxdg q[19];
sxdg q[25];
u3(pi*0.5,0,pi*1.4622238059) q[19];
u3(pi*0.5,pi*1.0,pi*1.9622238059) q[25];
sx q[19];
cx q[19],q[25];
rx(pi*0.4229864098) q[19];
ry(pi*0.5) q[25];
cx q[25],q[19];
sxdg q[25];
s q[25];
cx q[19],q[25];
u3(pi*0.5,pi*1.4607626039,pi*1.0) q[19];
u3(pi*0.5,pi*0.9607626039,0) q[25];
// Gate: cirq.FSimGate(theta=1.5542388360689805, phi=0.5186534637665338)
ry(pi*-0.5) q[20];
ry(pi*-0.5) q[26];
rz(pi*0.494729587) q[20];
rz(pi*0.494729587) q[26];
u3(pi*0.5,0,pi*1.5) q[20];
u3(pi*0.5,pi*1.0,pi*0.5) q[26];
sx q[20];
cx q[20],q[26];
rx(pi*0.005270413) q[20];
ry(pi*0.5) q[26];
cx q[26],q[20];
sxdg q[26];
s q[26];
cx q[20],q[26];
u3(pi*0.5,pi*1.005270413,pi*1.0) q[20];
u3(pi*0.5,pi*0.005270413,0) q[26];
ry(pi*0.5) q[20];
ry(pi*0.5) q[26];
sx q[20];
sx q[26];
rz(pi*0.494729587) q[20];
rz(pi*0.494729587) q[26];
u3(pi*0.5,0,pi*1.5) q[20];
u3(pi*0.5,pi*1.0,pi*0.5) q[26];
sx q[20];
cx q[20],q[26];
rx(pi*0.005270413) q[20];
ry(pi*0.5) q[26];
cx q[26],q[20];
sxdg q[26];
s q[26];
cx q[20],q[26];
u3(pi*0.5,pi*1.005270413,pi*1.0) q[20];
u3(pi*0.5,pi*0.005270413,0) q[26];
sxdg q[20];
sxdg q[26];
u3(pi*0.5,pi*1.0,pi*1.5642914329) q[20];
u3(pi*0.5,0,pi*0.0642914329) q[26];
sx q[20];
cx q[20],q[26];
rx(pi*0.4174537375) q[20];
ry(pi*0.5) q[26];
cx q[26],q[20];
sxdg q[26];
s q[26];
cx q[20],q[26];
u3(pi*0.5,pi*1.3531623046,0) q[20];
u3(pi*0.5,pi*0.8531623046,pi*1.0) q[26];
// Gate: cirq.FSimGate(theta=1.5109427139358562, phi=0.4939388316289224)
ry(pi*-0.5) q[21];
ry(pi*-0.5) q[27];
rz(pi*0.4809480033) q[21];
rz(pi*0.4809480033) q[27];
u3(pi*0.5,0,0) q[21];
u3(pi*0.5,pi*1.0,pi*1.0) q[27];
sx q[21];
cx q[21],q[27];
rx(pi*0.0190519967) q[21];
ry(pi*0.5) q[27];
cx q[27],q[21];
sxdg q[27];
rz(pi*0.5) q[27];
cx q[21],q[27];
u3(pi*0.5,pi*0.5190519967,pi*1.0) q[21];
u3(pi*0.5,pi*1.5190519967,0) q[27];
ry(pi*0.5) q[21];
ry(pi*0.5) q[27];
sx q[21];
sx q[27];
rz(pi*0.4809480033) q[21];
rz(pi*0.4809480033) q[27];
u3(pi*0.5,0,0) q[21];
u3(pi*0.5,pi*1.0,pi*1.0) q[27];
sx q[21];
cx q[21],q[27];
rx(pi*0.0190519967) q[21];
ry(pi*0.5) q[27];
cx q[27],q[21];
sxdg q[27];
rz(pi*0.5) q[27];
cx q[21],q[27];
u3(pi*0.5,pi*0.5190519967,pi*1.0) q[21];
u3(pi*0.5,pi*1.5190519967,0) q[27];
sxdg q[21];
sxdg q[27];
u3(pi*0.5,pi*1.0,pi*0.0696887327) q[21];
u3(pi*0.5,0,pi*0.5696887327) q[27];
sx q[21];
cx q[21],q[27];
rx(pi*0.4213871934) q[21];
ry(pi*0.5) q[27];
cx q[27],q[21];
sxdg q[27];
s q[27];
cx q[21],q[27];
u3(pi*0.5,pi*0.8516984607,0) q[21];
u3(pi*0.5,pi*0.3516984607,pi*1.0) q[27];
// Gate: cirq.FSimGate(theta=1.57896484905089, phi=0.5081656554152614)
ry(pi*-0.5) q[22];
ry(pi*-0.5) q[28];
rz(pi*0.5026001214) q[22];
rz(pi*0.5026001214) q[28];
u3(pi*0.5,0,pi*1.0) q[22];
u3(pi*0.5,0,0) q[28];
sx q[22];
cx q[22],q[28];
rx(pi*0.0026001214) q[22];
ry(pi*0.5) q[28];
cx q[28],q[22];
sxdg q[28];
s q[28];
cx q[22],q[28];
u3(pi*0.5,pi*0.4973998786,pi*1.0) q[22];
u3(pi*0.5,pi*1.4973998786,pi*1.0) q[28];
ry(pi*0.5) q[22];
ry(pi*0.5) q[28];
sx q[22];
sx q[28];
rz(pi*0.5026001214) q[22];
rz(pi*0.5026001214) q[28];
u3(pi*0.5,0,pi*1.0) q[22];
u3(pi*0.5,0,0) q[28];
sx q[22];
cx q[22],q[28];
rx(pi*0.0026001214) q[22];
ry(pi*0.5) q[28];
cx q[28],q[22];
sxdg q[28];
s q[28];
cx q[22],q[28];
u3(pi*0.5,pi*0.4973998786,pi*1.0) q[22];
u3(pi*0.5,pi*1.4973998786,pi*1.0) q[28];
sxdg q[22];
sxdg q[28];
u3(pi*0.5,0,pi*0.25) q[22];
u3(pi*0.5,pi*1.0,pi*0.75) q[28];
sx q[22];
cx q[22],q[28];
rx(pi*0.419122924) q[22];
ry(pi*0.5) q[28];
cx q[28],q[22];
sxdg q[28];
s q[28];
cx q[22],q[28];
u3(pi*0.5,pi*0.669122924,pi*1.0) q[22];
u3(pi*0.5,pi*0.169122924,0) q[28];
rz(pi*4.7778744338) q[0];
rz(pi*-4.7753776143) q[4];
rz(pi*4.1989952328) q[1];
rz(pi*-4.2036753217) q[5];
rz(pi*-5.3218074361) q[2];
rz(pi*5.315476951) q[6];
rz(pi*-25.7972502195) q[7];
rz(pi*25.7138852355) q[13];
rz(pi*-24.4828897456) q[8];
rz(pi*24.5585579788) q[14];
rz(pi*-10.0778636408) q[9];
rz(pi*9.9868295308) q[15];
rz(pi*-11.1918714608) q[10];
rz(pi*11.1931966288) q[16];
rz(pi*-18.6186930523) q[11];
rz(pi*18.6347214187) q[17];
rz(pi*-5.0678155248) q[18];
rz(pi*4.7753888789) q[24];
rz(pi*-20.8385610108) q[19];
rz(pi*20.8351535015) q[25];
rz(pi*-12.242421382) q[20];
rz(pi*12.3552132844) q[26];
rz(pi*-19.3224830537) q[21];
rz(pi*19.2478702363) q[27];
rz(pi*-13.9670035038) q[22];
rz(pi*14.0115019584) q[28];
ry(pi*0.5) q[0];
sx 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];
sx q[5];
sx q[6];
sx q[7];
sx q[8];
sx q[9];
ry(pi*0.5) q[10];
sx q[11];
sx 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];
u2(pi*-0.25, pi*0.25) q[16];
sx q[17];
u2(pi*-0.25, pi*0.25) q[18];
sx q[19];
u2(pi*-0.25, pi*0.25) q[20];
sx q[21];
u2(pi*-0.25, pi*0.25) q[22];
ry(pi*0.5) q[23];
sx q[24];
ry(pi*0.5) q[25];
u2(pi*-0.25, pi*0.25) q[26];
ry(pi*0.5) q[27];
ry(pi*0.5) q[28];
u2(pi*-0.25, pi*0.25) q[29];
sx q[30];
u2(pi*-0.25, pi*0.25) q[31];
rz(pi*-23.9838703032) q[1];
rz(pi*23.9476918407) q[2];
rz(pi*9.5251391697) q[3];
rz(pi*-9.5705274365) q[4];
rz(pi*-13.0849975014) q[5];
rz(pi*12.6444837785) q[6];
rz(pi*10.0447373377) q[8];
rz(pi*-9.9529294157) q[9];
rz(pi*-1.4576740888) q[10];
rz(pi*1.4499714261) q[11];
rz(pi*-8.5427509808) q[12];
rz(pi*8.5124932598) q[13];
rz(pi*-8.4012511339) q[14];
rz(pi*8.5224546747) q[15];
rz(pi*7.2368943862) q[16];
rz(pi*-7.2233816651) q[17];
rz(pi*-2.0014238777) q[19];
rz(pi*2.0574659584) q[20];
rz(pi*-6.843134634) q[21];
rz(pi*6.9164070452) q[22];
rz(pi*-10.176126244) q[25];
rz(pi*10.1346829187) q[26];
rz(pi*-12.3479242591) q[27];
rz(pi*12.3727399152) q[28];
rz(pi*-13.5547954354) q[29];
rz(pi*13.6462819374) q[30];
// Gate: cirq.FSimGate(theta=1.5033136051987404, phi=0.5501439149572028)
ry(pi*-0.5) q[1];
ry(pi*-0.5) q[2];
rz(pi*0.4785195826) q[1];
rz(pi*0.4785195826) q[2];
u3(pi*0.5,pi*1.0,pi*0.75) q[1];
u3(pi*0.5,0,pi*0.75) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.0214804174) 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.7714804174,0) q[1];
u3(pi*0.5,pi*1.7714804174,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.4785195826) q[1];
rz(pi*0.4785195826) q[2];
u3(pi*0.5,pi*1.0,pi*0.75) q[1];
u3(pi*0.5,0,pi*0.75) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.0214804174) 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.7714804174,0) q[1];
u3(pi*0.5,pi*1.7714804174,pi*1.0) q[2];
sxdg q[1];
sxdg q[2];
u3(pi*0.5,pi*1.0,pi*1.25) q[1];
u3(pi*0.5,0,pi*0.75) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.4124418765) 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.6624418765,0) q[1];
u3(pi*0.5,pi*0.1624418765,pi*1.0) q[2];
// Gate: cirq.FSimGate(theta=1.5930079664614663, phi=0.5355369376884288)
ry(pi*-0.5) q[3];
ry(pi*-0.5) q[4];
rz(pi*0.5070701845) q[3];
rz(pi*0.5070701845) q[4];
u3(pi*0.5,pi*1.0,pi*1.5) q[3];
u3(pi*0.5,pi*1.0,pi*0.5) q[4];
sx q[3];
cx q[3],q[4];
rx(pi*0.0070701845) 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.9929298155,0) q[3];
u3(pi*0.5,pi*0.9929298155,0) q[4];
ry(pi*0.5) q[3];
ry(pi*0.5) q[4];
sx q[3];
sx q[4];
rz(pi*0.5070701845) q[3];
rz(pi*0.5070701845) q[4];
u3(pi*0.5,pi*1.0,pi*1.5) q[3];
u3(pi*0.5,pi*1.0,pi*0.5) q[4];
sx q[3];
cx q[3],q[4];
rx(pi*0.0070701845) 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.9929298155,0) q[3];
u3(pi*0.5,pi*0.9929298155,0) q[4];
sxdg q[3];
sxdg q[4];
u3(pi*0.5,pi*1.0,pi*1.0) q[3];
u3(pi*0.5,0,pi*1.5) q[4];
sx q[3];
cx q[3],q[4];
rx(pi*0.4147666492) 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.9147666492,0) q[3];
u3(pi*0.5,pi*1.4147666492,pi*1.0) q[4];
// Gate: cirq.FSimGate(theta=1.59182423935832, phi=0.5095208431994713)
ry(pi*-0.5) q[5];
ry(pi*-0.5) q[6];
rz(pi*0.5066933925) q[5];
rz(pi*0.5066933925) q[6];
u3(pi*0.5,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.0066933925) 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.2433066075,pi*1.0) q[5];
u3(pi*0.5,pi*0.2433066075,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.5066933925) q[5];
rz(pi*0.5066933925) q[6];
u3(pi*0.5,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.0066933925) 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.2433066075,pi*1.0) q[5];
u3(pi*0.5,pi*0.2433066075,pi*1.0) q[6];
sxdg q[5];
sxdg q[6];
u3(pi*0.5,0,pi*1.1045377254) q[5];
u3(pi*0.5,pi*1.0,pi*0.6045377254) q[6];
sx q[5];
cx q[5],q[6];
rx(pi*0.4189072392) 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.8143695138,pi*1.0) q[5];
u3(pi*0.5,pi*0.3143695138,0) q[6];
// Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427)
ry(pi*-0.5) q[8];
ry(pi*-0.5) q[9];
rz(pi*0.5049344421) q[8];
rz(pi*0.5049344421) q[9];
u3(pi*0.5,0,0) q[8];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.0049344421) 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.4950655579,pi*1.0) q[8];
u3(pi*0.5,pi*0.4950655579,pi*1.0) q[9];
ry(pi*0.5) q[8];
ry(pi*0.5) q[9];
sx q[8];
sx q[9];
rz(pi*0.5049344421) q[8];
rz(pi*0.5049344421) q[9];
u3(pi*0.5,0,0) q[8];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.0049344421) 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.4950655579,pi*1.0) q[8];
u3(pi*0.5,pi*0.4950655579,pi*1.0) q[9];
sxdg q[8];
sxdg q[9];
u3(pi*0.5,0,pi*0.4212623131) q[8];
u3(pi*0.5,pi*1.0,pi*1.9212623131) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.417237066) 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.4959747529,pi*1.0) q[8];
u3(pi*0.5,pi*0.9959747529,0) q[9];
// Gate: cirq.FSimGate(theta=1.5286450573669954, phi=0.5113953905811602)
ry(pi*-0.5) q[10];
ry(pi*-0.5) q[11];
rz(pi*0.4865828342) q[10];
rz(pi*0.4865828342) q[11];
u3(pi*0.5,pi*1.0,pi*1.0) q[10];
u3(pi*0.5,0,pi*1.0) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.0134171658) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*1.5134171658,0) q[10];
u3(pi*0.5,pi*1.5134171658,pi*1.0) q[11];
ry(pi*0.5) q[10];
ry(pi*0.5) q[11];
sx q[10];
sx q[11];
rz(pi*0.4865828342) q[10];
rz(pi*0.4865828342) q[11];
u3(pi*0.5,pi*1.0,pi*1.0) q[10];
u3(pi*0.5,0,pi*1.0) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.0134171658) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*1.5134171658,0) q[10];
u3(pi*0.5,pi*1.5134171658,pi*1.0) q[11];
sxdg q[10];
sxdg q[11];
u3(pi*0.5,0,pi*0.9316340348) q[10];
u3(pi*0.5,pi*1.0,pi*0.4316340348) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.4186088957) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*1.986974861,pi*1.0) q[10];
u3(pi*0.5,pi*0.486974861,0) q[11];
// Gate: cirq.FSimGate(theta=1.565622495548066, phi=0.5127256481964074)
ry(pi*-0.5) q[12];
ry(pi*-0.5) q[13];
rz(pi*0.4983531184) q[12];
rz(pi*0.4983531184) q[13];
u3(pi*0.5,0,pi*0.8257070352) q[12];
u3(pi*0.5,pi*1.0,pi*1.8257070352) q[13];
sx q[12];
cx q[12],q[13];
rx(pi*0.0016468816) 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.6759398465,pi*1.0) q[12];
u3(pi*0.5,pi*0.6759398465,0) q[13];
ry(pi*0.5) q[12];
ry(pi*0.5) q[13];
sx q[12];
sx q[13];
rz(pi*0.4983531184) q[12];
rz(pi*0.4983531184) q[13];
u3(pi*0.5,0,pi*0.8257070352) q[12];
u3(pi*0.5,pi*1.0,pi*1.8257070352) q[13];
sx q[12];
cx q[12],q[13];
rx(pi*0.0016468816) 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.6759398465,pi*1.0) q[12];
u3(pi*0.5,pi*0.6759398465,0) q[13];
sxdg q[12];
sxdg q[13];
u3(pi*0.5,0,pi*1.4331886647) q[12];
u3(pi*0.5,pi*1.0,pi*1.9331886647) q[13];
sx q[12];
cx q[12],q[13];
rx(pi*0.4183971786) 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.485208514,pi*1.0) q[12];
u3(pi*0.5,pi*0.985208514,0) q[13];
// Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313)
ry(pi*-0.5) q[14];
ry(pi*-0.5) q[15];
rz(pi*0.486687515) q[14];
rz(pi*0.486687515) q[15];
u3(pi*0.5,0,pi*1.25) q[14];
u3(pi*0.5,pi*1.0,pi*1.25) q[15];
sx q[14];
cx q[14],q[15];
rx(pi*0.013312485) q[14];
ry(pi*0.5) q[15];
cx q[15],q[14];
sxdg q[15];
s q[15];
cx q[14],q[15];
u3(pi*0.5,pi*1.263312485,pi*1.0) q[14];
u3(pi*0.5,pi*1.263312485,0) q[15];
ry(pi*0.5) q[14];
ry(pi*0.5) q[15];
sx q[14];
sx q[15];
rz(pi*0.486687515) q[14];
rz(pi*0.486687515) q[15];
u3(pi*0.5,0,pi*1.25) q[14];
u3(pi*0.5,pi*1.0,pi*1.25) q[15];
sx q[14];
cx q[14],q[15];
rx(pi*0.013312485) q[14];
ry(pi*0.5) q[15];
cx q[15],q[14];
sxdg q[15];
s q[15];
cx q[14],q[15];
u3(pi*0.5,pi*1.263312485,pi*1.0) q[14];
u3(pi*0.5,pi*1.263312485,0) q[15];
sxdg q[14];
sxdg q[15];
u3(pi*0.5,pi*1.0,pi*0.1203157544) q[14];
u3(pi*0.5,0,pi*0.6203157544) q[15];
sx q[14];
cx q[14],q[15];
rx(pi*0.4195433464) q[14];
ry(pi*0.5) q[15];
cx q[15],q[14];
sxdg q[15];
s q[15];
cx q[14],q[15];
u3(pi*0.5,pi*0.7992275919,0) q[14];
u3(pi*0.5,pi*0.2992275919,pi*1.0) q[15];
// Gate: cirq.FSimGate(theta=1.5384796865621224, phi=0.5293381306162406)
ry(pi*-0.5) q[16];
ry(pi*-0.5) q[17];
rz(pi*0.4897132939) q[16];
rz(pi*0.4897132939) q[17];
u3(pi*0.5,pi*1.0,pi*1.0) q[16];
u3(pi*0.5,0,pi*1.0) q[17];
sx q[16];
cx q[16],q[17];
rx(pi*0.0102867061) 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.5102867061,0) q[16];
u3(pi*0.5,pi*1.5102867061,pi*1.0) q[17];
ry(pi*0.5) q[16];
ry(pi*0.5) q[17];
sx q[16];
sx q[17];
rz(pi*0.4897132939) q[16];
rz(pi*0.4897132939) q[17];
u3(pi*0.5,pi*1.0,pi*1.0) q[16];
u3(pi*0.5,0,pi*1.0) q[17];
sx q[16];
cx q[16],q[17];
rx(pi*0.0102867061) 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.5102867061,0) q[16];
u3(pi*0.5,pi*1.5102867061,pi*1.0) q[17];
sxdg q[16];
sxdg q[17];
u3(pi*0.5,0,pi*1.9273232623) q[16];
u3(pi*0.5,pi*1.0,pi*1.4273232623) q[17];
sx q[16];
cx q[16],q[17];
rx(pi*0.4157532199) 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*0.9884299576,pi*1.0) q[16];
u3(pi*0.5,pi*1.4884299576,0) q[17];
// Gate: cirq.FSimGate(theta=1.4727562833004122, phi=0.4552443293379814)
ry(pi*-0.5) q[19];
ry(pi*-0.5) q[20];
rz(pi*0.4687928849) q[19];
rz(pi*0.4687928849) q[20];
u3(pi*0.5,pi*1.0,pi*1.0) q[19];
u3(pi*0.5,0,pi*1.0) q[20];
sx q[19];
cx q[19],q[20];
rx(pi*0.0312071151) q[19];
ry(pi*0.5) q[20];
cx q[20],q[19];
sxdg q[20];
s q[20];
cx q[19],q[20];
u3(pi*0.5,pi*1.5312071151,0) q[19];
u3(pi*0.5,pi*1.5312071151,pi*1.0) q[20];
ry(pi*0.5) q[19];
ry(pi*0.5) q[20];
sx q[19];
sx q[20];
rz(pi*0.4687928849) q[19];
rz(pi*0.4687928849) q[20];
u3(pi*0.5,pi*1.0,pi*1.0) q[19];
u3(pi*0.5,0,pi*1.0) q[20];
sx q[19];
cx q[19],q[20];
rx(pi*0.0312071151) q[19];
ry(pi*0.5) q[20];
cx q[20],q[19];
sxdg q[20];
s q[20];
cx q[19],q[20];
u3(pi*0.5,pi*1.5312071151,0) q[19];
u3(pi*0.5,pi*1.5312071151,pi*1.0) q[20];
sxdg q[19];
sxdg q[20];
u3(pi*0.5,pi*1.0,pi*1.5273290185) q[19];
u3(pi*0.5,0,pi*1.0273290185) q[20];
sx q[19];
cx q[19],q[20];
rx(pi*0.4275456147) q[19];
ry(pi*0.5) q[20];
cx q[20],q[19];
sxdg q[20];
s q[20];
cx q[19],q[20];
u3(pi*0.5,pi*1.4002165961,0) q[19];
u3(pi*0.5,pi*1.9002165961,pi*1.0) q[20];
// Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695)
ry(pi*-0.5) q[21];
ry(pi*-0.5) q[22];
rz(pi*0.488483934) q[21];
rz(pi*0.488483934) q[22];
u3(pi*0.5,pi*1.0,pi*0.6625195139) q[21];
u3(pi*0.5,0,pi*1.6625195139) q[22];
sx q[21];
cx q[21],q[22];
rx(pi*0.011516066) q[21];
ry(pi*0.5) q[22];
cx q[22],q[21];
sxdg q[22];
s q[22];
cx q[21],q[22];
u3(pi*0.5,pi*1.848996552,0) q[21];
u3(pi*0.5,pi*0.848996552,pi*1.0) q[22];
ry(pi*0.5) q[21];
ry(pi*0.5) q[22];
sx q[21];
sx q[22];
rz(pi*0.488483934) q[21];
rz(pi*0.488483934) q[22];
u3(pi*0.5,pi*1.0,pi*0.6625195139) q[21];
u3(pi*0.5,0,pi*1.6625195139) q[22];
sx q[21];
cx q[21],q[22];
rx(pi*0.011516066) q[21];
ry(pi*0.5) q[22];
cx q[22],q[21];
sxdg q[22];
s q[22];
cx q[21],q[22];
u3(pi*0.5,pi*1.848996552,0) q[21];
u3(pi*0.5,pi*0.848996552,pi*1.0) q[22];
sxdg q[21];
sxdg q[22];
u3(pi*0.5,0,pi*1.0854789221) q[21];
u3(pi*0.5,pi*1.0,pi*1.5854789221) q[22];
sx q[21];
cx q[21],q[22];
rx(pi*0.4183369706) q[21];
ry(pi*0.5) q[22];
cx q[22],q[21];
sxdg q[22];
s q[22];
cx q[21],q[22];
u3(pi*0.5,pi*1.8328580485,pi*1.0) q[21];
u3(pi*0.5,pi*1.3328580485,0) q[22];
// Gate: cirq.FSimGate(theta=1.5169062231051558, phi=0.46319906116805815)
ry(pi*-0.5) q[25];
ry(pi*-0.5) q[26];
rz(pi*0.4828462472) q[25];
rz(pi*0.4828462472) q[26];
u3(pi*0.5,pi*1.0,pi*1.5) q[25];
u3(pi*0.5,0,pi*0.5) q[26];
sx q[25];
cx q[25],q[26];
rx(pi*0.0171537528) q[25];
ry(pi*0.5) q[26];
cx q[26],q[25];
sxdg q[26];
s q[26];
cx q[25],q[26];
u3(pi*0.5,pi*1.0171537528,0) q[25];
u3(pi*0.5,pi*0.0171537528,pi*1.0) q[26];
ry(pi*0.5) q[25];
ry(pi*0.5) q[26];
sx q[25];
sx q[26];
rz(pi*0.4828462472) q[25];
rz(pi*0.4828462472) q[26];
u3(pi*0.5,pi*1.0,pi*1.5) q[25];
u3(pi*0.5,0,pi*0.5) q[26];
sx q[25];
cx q[25],q[26];
rx(pi*0.0171537528) q[25];
ry(pi*0.5) q[26];
cx q[26],q[25];
sxdg q[26];
s q[26];
cx q[25],q[26];
u3(pi*0.5,pi*1.0171537528,0) q[25];
u3(pi*0.5,pi*0.0171537528,pi*1.0) q[26];
sxdg q[25];
sxdg q[26];
u3(pi*0.5,0,pi*0.0788165235) q[25];
u3(pi*0.5,pi*1.0,pi*0.5788165235) q[26];
sx q[25];
cx q[25],q[26];
rx(pi*0.4262795798) q[25];
ry(pi*0.5) q[26];
cx q[26],q[25];
sxdg q[26];
s q[26];
cx q[25],q[26];
u3(pi*0.5,pi*0.8474630563,pi*1.0) q[25];
u3(pi*0.5,pi*0.3474630563,0) q[26];
// Gate: cirq.FSimGate(theta=1.5705414623224259, phi=0.4791699064049766)
ry(pi*-0.5) q[27];
ry(pi*-0.5) q[28];
rz(pi*0.4999188741) q[27];
rz(pi*0.4999188741) q[28];
u3(pi*0.5,0,pi*1.0) q[27];
u3(pi*0.5,pi*1.0,pi*2.0) q[28];
sx q[27];
cx q[27],q[28];
rx(pi*8.11259e-05) q[27];
ry(pi*0.5) q[28];
cx q[28],q[27];
sxdg q[28];
s q[28];
cx q[27],q[28];
u3(pi*0.5,pi*1.5000811259,pi*1.0) q[27];
u3(pi*0.5,pi*0.5000811259,0) q[28];
ry(pi*0.5) q[27];
ry(pi*0.5) q[28];
sx q[27];
sx q[28];
rz(pi*0.4999188741) q[27];
rz(pi*0.4999188741) q[28];
u3(pi*0.5,0,pi*1.0) q[27];
u3(pi*0.5,pi*1.0,pi*2.0) q[28];
sx q[27];
cx q[27],q[28];
rx(pi*8.11259e-05) q[27];
ry(pi*0.5) q[28];
cx q[28],q[27];
sxdg q[28];
s q[28];
cx q[27],q[28];
u3(pi*0.5,pi*1.5000811259,pi*1.0) q[27];
u3(pi*0.5,pi*0.5000811259,0) q[28];
sxdg q[27];
sxdg q[28];
u3(pi*0.5,pi*1.0,pi*1.75) q[27];
u3(pi*0.5,0,pi*0.25) q[28];
sx q[27];
cx q[27],q[28];
rx(pi*0.4237377408) q[27];
ry(pi*0.5) q[28];
cx q[28],q[27];
sxdg q[28];
s q[28];
cx q[27],q[28];
u3(pi*0.5,pi*1.1737377408,0) q[27];
u3(pi*0.5,pi*0.6737377408,pi*1.0) q[28];
// Gate: cirq.FSimGate(theta=1.5516764540193888, phi=0.505545707839895)
ry(pi*-0.5) q[29];
ry(pi*-0.5) q[30];
rz(pi*0.4939139555) q[29];
rz(pi*0.4939139555) q[30];
u3(pi*0.5,0,pi*1.5) q[29];
u3(pi*0.5,pi*1.0,pi*0.5) q[30];
sx q[29];
cx q[29],q[30];
rx(pi*0.0060860445) q[29];
ry(pi*0.5) q[30];
cx q[30],q[29];
sxdg q[30];
s q[30];
cx q[29],q[30];
u3(pi*0.5,pi*1.0060860445,pi*1.0) q[29];
u3(pi*0.5,pi*0.0060860445,0) q[30];
ry(pi*0.5) q[29];
ry(pi*0.5) q[30];
sx q[29];
sx q[30];
rz(pi*0.4939139555) q[29];
rz(pi*0.4939139555) q[30];
u3(pi*0.5,0,pi*1.5) q[29];
u3(pi*0.5,pi*1.0,pi*0.5) q[30];
sx q[29];
cx q[29],q[30];
rx(pi*0.0060860445) q[29];
ry(pi*0.5) q[30];
cx q[30],q[29];
sxdg q[30];
s q[30];
cx q[29],q[30];
u3(pi*0.5,pi*1.0060860445,pi*1.0) q[29];
u3(pi*0.5,pi*0.0060860445,0) q[30];
sxdg q[29];
sxdg q[30];
u3(pi*0.5,0,pi*1.078876597) q[29];
u3(pi*0.5,pi*1.0,pi*0.578876597) q[30];
sx q[29];
cx q[29],q[30];
rx(pi*0.4195399016) q[29];
ry(pi*0.5) q[30];
cx q[30],q[29];
sxdg q[30];
s q[30];
cx q[29],q[30];
u3(pi*0.5,pi*1.8406633047,pi*1.0) q[29];
u3(pi*0.5,pi*0.3406633047,0) q[30];
rz(pi*23.2843105504) q[1];
rz(pi*-23.3204890129) q[2];
rz(pi*-9.0540705551) q[3];
rz(pi*9.0086822883) q[4];
rz(pi*13.7503560384) q[5];
rz(pi*-14.1908697613) q[6];
rz(pi*-10.4402145775) q[8];
rz(pi*10.5320224995) q[9];
rz(pi*2.0599079899) q[10];
rz(pi*-2.0676106526) q[11];
rz(pi*8.7803371101) q[12];
rz(pi*-8.8105948312) q[13];
rz(pi*8.1990757781) q[14];
rz(pi*-8.0778722373) q[15];
rz(pi*-9.0258237068) q[16];
rz(pi*9.0393364279) q[17];
rz(pi*2.5708295009) q[19];
rz(pi*-2.5147874203) q[20];
rz(pi*6.5613419494) q[21];
rz(pi*-6.4880695382) q[22];
rz(pi*10.2390627118) q[25];
rz(pi*-10.2805060371) q[26];
rz(pi*14.1617790678) q[27];
rz(pi*-14.1369634118) q[28];
rz(pi*13.413311792) q[29];
rz(pi*-13.32182529) q[30];
sx q[0];
ry(pi*0.5) q[1];
ry(pi*0.5) q[2];
sx 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];
ry(pi*0.5) q[8];
ry(pi*0.5) q[9];
sx q[10];
u2(pi*-0.25, pi*0.25) q[11];
u2(pi*-0.25, pi*0.25) q[12];
sx q[13];
ry(pi*0.5) q[14];
ry(pi*0.5) q[15];
sx q[16];
ry(pi*0.5) q[17];
ry(pi*0.5) q[18];
u2(pi*-0.25, pi*0.25) q[19];
sx q[20];
u2(pi*-0.25, pi*0.25) q[21];
ry(pi*0.5) q[22];
u2(pi*-0.25, pi*0.25) q[23];
u2(pi*-0.25, pi*0.25) q[24];
u2(pi*-0.25, pi*0.25) q[25];
sx q[26];
u2(pi*-0.25, pi*0.25) q[27];
sx q[28];
sx q[29];
u2(pi*-0.25, pi*0.25) q[30];
sx q[31];
rz(pi*-30.299868884) q[0];
rz(pi*30.3024972893) q[1];
rz(pi*-30.0544855525) q[4];
rz(pi*30.0349888621) q[5];
rz(pi*12.5973591272) q[7];
rz(pi*-12.5388096264) q[8];
rz(pi*-26.0887080673) q[9];
rz(pi*26.1338882679) q[10];
rz(pi*11.903954523) q[13];
rz(pi*-11.9502665206) q[14];
rz(pi*-23.9060476634) q[15];
rz(pi*23.9453358805) q[16];
rz(pi*-12.6499419897) q[18];
rz(pi*12.6708256035) q[19];
rz(pi*5.2211374803) q[20];
rz(pi*-5.1180279413) q[21];
rz(pi*9.2635737986) q[22];
rz(pi*-9.5504123921) q[23];
rz(pi*8.7652274955) q[24];
rz(pi*-9.0480843333) q[25];
rz(pi*13.422682743) q[26];
rz(pi*-13.347686841) q[27];
rz(pi*7.3463074183) q[30];
rz(pi*-7.447034178) q[31];
// Gate: cirq.FSimGate(theta=1.5233234922971755, phi=0.6681144400379464)
ry(pi*-0.5) q[0];
ry(pi*-0.5) q[1];
rz(pi*0.4848889275) q[0];
rz(pi*0.4848889275) q[1];
u3(pi*0.5,0,pi*1.5) q[0];
u3(pi*0.5,pi*1.0,pi*1.5) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.0151110725) 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.0151110725,pi*1.0) q[0];
u3(pi*0.5,pi*1.0151110725,0) q[1];
ry(pi*0.5) q[0];
ry(pi*0.5) q[1];
sx q[0];
sx q[1];
rz(pi*0.4848889275) q[0];
rz(pi*0.4848889275) q[1];
u3(pi*0.5,0,pi*1.5) q[0];
u3(pi*0.5,pi*1.0,pi*1.5) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.0151110725) 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.0151110725,pi*1.0) q[0];
u3(pi*0.5,pi*1.0151110725,0) q[1];
sxdg q[0];
sxdg q[1];
u3(pi*0.5,pi*1.0,pi*0.0799877448) q[0];
u3(pi*0.5,0,pi*0.5799877448) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.3936662843) 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*0.8136785395,pi*2.0) q[0];
u3(pi*0.5,pi*0.3136785395,pi*1.0) q[1];
// Gate: cirq.FSimGate(theta=1.5644541080112795, phi=0.5439498075085039)
ry(pi*-0.5) q[4];
ry(pi*-0.5) q[5];
rz(pi*0.4979812091) q[4];
rz(pi*0.4979812091) q[5];
u3(pi*0.5,pi*1.0,pi*1.0) q[4];
u3(pi*0.5,0,pi*1.0) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.0020187909) 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.5020187909,0) q[4];
u3(pi*0.5,pi*1.5020187909,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.4979812091) q[4];
rz(pi*0.4979812091) q[5];
u3(pi*0.5,pi*1.0,pi*1.0) q[4];
u3(pi*0.5,0,pi*1.0) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.0020187909) 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.5020187909,0) q[4];
u3(pi*0.5,pi*1.5020187909,pi*1.0) q[5];
sxdg q[4];
sxdg q[5];
u3(pi*0.5,0,0) q[4];
u3(pi*0.5,pi*1.0,pi*1.5) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.4134276993) 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.9134276993,pi*1.0) q[4];
u3(pi*0.5,pi*1.4134276993,0) q[5];
// Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821)
ry(pi*-0.5) q[7];
ry(pi*-0.5) q[8];
rz(pi*0.4121171853) q[7];
rz(pi*0.4121171853) q[8];
u3(pi*0.5,pi*1.0,pi*0.75) q[7];
u3(pi*0.5,0,pi*1.75) q[8];
sx q[7];
cx q[7],q[8];
rx(pi*0.0878828147) 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*1.8378828147,0) q[7];
u3(pi*0.5,pi*0.8378828147,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.4121171853) q[7];
rz(pi*0.4121171853) q[8];
u3(pi*0.5,pi*1.0,pi*0.75) q[7];
u3(pi*0.5,0,pi*1.75) q[8];
sx q[7];
cx q[7],q[8];
rx(pi*0.0878828147) 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*1.8378828147,0) q[7];
u3(pi*0.5,pi*0.8378828147,pi*1.0) q[8];
sxdg q[7];
sxdg q[8];
u3(pi*0.5,0,pi*0.5) q[7];
u3(pi*0.5,pi*1.0,pi*1.0) q[8];
sx q[7];
cx q[7],q[8];
rx(pi*0.4226591768) 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.4226591768,pi*1.0) q[7];
u3(pi*0.5,pi*1.9226591768,0) q[8];
// Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975)
ry(pi*-0.5) q[9];
ry(pi*-0.5) q[10];
rz(pi*0.4908265253) q[9];
rz(pi*0.4908265253) q[10];
u3(pi*0.5,pi*1.0,pi*0.25) q[9];
u3(pi*0.5,0,pi*1.25) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.0091734747) 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.2591734747,0) q[9];
u3(pi*0.5,pi*1.2591734747,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.4908265253) q[9];
rz(pi*0.4908265253) q[10];
u3(pi*0.5,pi*1.0,pi*0.25) q[9];
u3(pi*0.5,0,pi*1.25) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.0091734747) 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.2591734747,0) q[9];
u3(pi*0.5,pi*1.2591734747,pi*1.0) q[10];
sxdg q[9];
sxdg q[10];
u3(pi*0.5,0,pi*1.4011150504) q[9];
u3(pi*0.5,pi*1.0,pi*1.9011150504) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.4033325005) 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*1.5022174501,pi*1.0) q[9];
u3(pi*0.5,pi*1.0022174501,0) q[10];
// Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504)
ry(pi*-0.5) q[13];
ry(pi*-0.5) q[14];
rz(pi*0.4818782755) q[13];
rz(pi*0.4818782755) q[14];
u3(pi*0.5,pi*1.0,pi*0.5) q[13];
u3(pi*0.5,0,pi*0.5) q[14];
sx q[13];
cx q[13],q[14];
rx(pi*0.0181217245) 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.0181217245,0) q[13];
u3(pi*0.5,pi*0.0181217245,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.4818782755) q[13];
rz(pi*0.4818782755) q[14];
u3(pi*0.5,pi*1.0,pi*0.5) q[13];
u3(pi*0.5,0,pi*0.5) q[14];
sx q[13];
cx q[13],q[14];
rx(pi*0.0181217245) 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.0181217245,0) q[13];
u3(pi*0.5,pi*0.0181217245,pi*1.0) q[14];
sxdg q[13];
sxdg q[14];
u3(pi*0.5,pi*1.0,pi*0.0333334488) q[13];
u3(pi*0.5,0,pi*0.5333334488) q[14];
sx q[13];
cx q[13],q[14];
rx(pi*0.4240661921) 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.8907327433,0) q[13];
u3(pi*0.5,pi*0.3907327433,pi*1.0) q[14];
// Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361)
ry(pi*-0.5) q[15];
ry(pi*-0.5) q[16];
rz(pi*0.5044947321) q[15];
rz(pi*0.5044947321) q[16];
u3(pi*0.5,0,pi*0.5) q[15];
u3(pi*0.5,0,pi*0.5) q[16];
sx q[15];
cx q[15],q[16];
rx(pi*0.0044947321) 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*0.9955052679,pi*1.0) q[15];
u3(pi*0.5,pi*0.9955052679,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.5044947321) q[15];
rz(pi*0.5044947321) q[16];
u3(pi*0.5,0,pi*0.5) q[15];
u3(pi*0.5,0,pi*0.5) q[16];
sx q[15];
cx q[15],q[16];
rx(pi*0.0044947321) 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*0.9955052679,pi*1.0) q[15];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[16];
sxdg q[15];
sxdg q[16];
u3(pi*0.5,0,pi*0.5415341879) q[15];
u3(pi*0.5,pi*1.0,pi*0.0415341879) q[16];
sx q[15];
cx q[15],q[16];
rx(pi*0.4135052828) 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*0.371971095,pi*1.0) q[15];
u3(pi*0.5,pi*0.871971095,0) q[16];
// Gate: cirq.FSimGate(theta=1.4838884067961586, phi=0.5070681071136852)
ry(pi*-0.5) q[18];
ry(pi*-0.5) q[19];
rz(pi*0.4723363499) q[18];
rz(pi*0.4723363499) q[19];
u3(pi*0.5,pi*1.0,pi*0.25) q[18];
u3(pi*0.5,0,pi*1.25) q[19];
sx q[18];
cx q[18],q[19];
rx(pi*0.0276636501) q[18];
ry(pi*0.5) q[19];
cx q[19],q[18];
sxdg q[19];
s q[19];
cx q[18],q[19];
u3(pi*0.5,pi*0.2776636501,0) q[18];
u3(pi*0.5,pi*1.2776636501,pi*1.0) q[19];
ry(pi*0.5) q[18];
ry(pi*0.5) q[19];
sx q[18];
sx q[19];
rz(pi*0.4723363499) q[18];
rz(pi*0.4723363499) q[19];
u3(pi*0.5,pi*1.0,pi*0.25) q[18];
u3(pi*0.5,0,pi*1.25) q[19];
sx q[18];
cx q[18],q[19];
rx(pi*0.0276636501) q[18];
ry(pi*0.5) q[19];
cx q[19],q[18];
sxdg q[19];
s q[19];
cx q[18],q[19];
u3(pi*0.5,pi*0.2776636501,0) q[18];
u3(pi*0.5,pi*1.2776636501,pi*1.0) q[19];
sxdg q[18];
sxdg q[19];
u3(pi*0.5,pi*1.0,pi*0.0876709831) q[18];
u3(pi*0.5,0,pi*1.5876709831) q[19];
sx q[18];
cx q[18],q[19];
rx(pi*0.4192976043) q[18];
ry(pi*0.5) q[19];
cx q[19],q[18];
sxdg q[19];
s q[19];
cx q[18],q[19];
u3(pi*0.5,pi*0.8316266212,0) q[18];
u3(pi*0.5,pi*1.3316266212,pi*1.0) q[19];
// Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538)
ry(pi*-0.5) q[20];
ry(pi*-0.5) q[21];
rz(pi*0.4901359579) q[20];
rz(pi*0.4901359579) q[21];
u3(pi*0.5,pi*1.0,pi*1.0) q[20];
u3(pi*0.5,0,pi*1.0) q[21];
sx q[20];
cx q[20],q[21];
rx(pi*0.0098640421) q[20];
ry(pi*0.5) q[21];
cx q[21],q[20];
sxdg q[21];
s q[21];
cx q[20],q[21];
u3(pi*0.5,pi*1.5098640421,0) q[20];
u3(pi*0.5,pi*1.5098640421,pi*1.0) q[21];
ry(pi*0.5) q[20];
ry(pi*0.5) q[21];
sx q[20];
sx q[21];
rz(pi*0.4901359579) q[20];
rz(pi*0.4901359579) q[21];
u3(pi*0.5,pi*1.0,pi*1.0) q[20];
u3(pi*0.5,0,pi*1.0) q[21];
sx q[20];
cx q[20],q[21];
rx(pi*0.0098640421) q[20];
ry(pi*0.5) q[21];
cx q[21],q[20];
sxdg q[21];
s q[21];
cx q[20],q[21];
u3(pi*0.5,pi*1.5098640421,0) q[20];
u3(pi*0.5,pi*1.5098640421,pi*1.0) q[21];
sxdg q[20];
sxdg q[21];
u3(pi*0.5,pi*1.0,pi*1.25) q[20];
u3(pi*0.5,0,pi*0.75) q[21];
sx q[20];
cx q[20],q[21];
rx(pi*0.4176450257) q[20];
ry(pi*0.5) q[21];
cx q[21],q[20];
sxdg q[21];
s q[21];
cx q[20],q[21];
u3(pi*0.5,pi*1.6676450257,0) q[20];
u3(pi*0.5,pi*0.1676450257,pi*1.0) q[21];
// Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492)
ry(pi*-0.5) q[22];
ry(pi*-0.5) q[23];
rz(pi*0.4645196153) q[22];
rz(pi*0.4645196153) q[23];
u3(pi*0.5,pi*1.0,pi*0.2084455941) q[22];
u3(pi*0.5,0,pi*1.2084455941) q[23];
sx q[22];
cx q[22],q[23];
rx(pi*0.0354803847) q[22];
ry(pi*0.5) q[23];
cx q[23],q[22];
sxdg q[23];
s q[23];
cx q[22],q[23];
u3(pi*0.5,pi*0.3270347906,0) q[22];
u3(pi*0.5,pi*1.3270347906,pi*1.0) q[23];
ry(pi*0.5) q[22];
ry(pi*0.5) q[23];
sx q[22];
sx q[23];
rz(pi*0.4645196153) q[22];
rz(pi*0.4645196153) q[23];
u3(pi*0.5,pi*1.0,pi*0.2084455941) q[22];
u3(pi*0.5,0,pi*1.2084455941) q[23];
sx q[22];
cx q[22],q[23];
rx(pi*0.0354803847) q[22];
ry(pi*0.5) q[23];
cx q[23],q[22];
sxdg q[23];
s q[23];
cx q[22],q[23];
u3(pi*0.5,pi*0.3270347906,0) q[22];
u3(pi*0.5,pi*1.3270347906,pi*1.0) q[23];
sxdg q[22];
sxdg q[23];
u3(pi*0.5,0,pi*0.25) q[22];
u3(pi*0.5,pi*1.0,pi*0.75) q[23];
sx q[22];
cx q[22],q[23];
rx(pi*0.4167518398) q[22];
ry(pi*0.5) q[23];
cx q[23],q[22];
sxdg q[23];
s q[23];
cx q[22],q[23];
u3(pi*0.5,pi*0.6667518398,pi*1.0) q[22];
u3(pi*0.5,pi*0.1667518398,0) q[23];
// Gate: cirq.FSimGate(theta=1.4902099797510393, phi=0.4552057582549894)
ry(pi*-0.5) q[24];
ry(pi*-0.5) q[25];
rz(pi*0.474348569) q[24];
rz(pi*0.474348569) q[25];
u3(pi*0.5,pi*1.0,pi*1.5) q[24];
u3(pi*0.5,0,pi*1.5) q[25];
sx q[24];
cx q[24],q[25];
rx(pi*0.025651431) q[24];
ry(pi*0.5) q[25];
cx q[25],q[24];
sxdg q[25];
s q[25];
cx q[24],q[25];
u3(pi*0.5,pi*1.025651431,0) q[24];
u3(pi*0.5,pi*1.025651431,pi*1.0) q[25];
ry(pi*0.5) q[24];
ry(pi*0.5) q[25];
sx q[24];
sx q[25];
rz(pi*0.474348569) q[24];
rz(pi*0.474348569) q[25];
u3(pi*0.5,pi*1.0,pi*1.5) q[24];
u3(pi*0.5,0,pi*1.5) q[25];
sx q[24];
cx q[24],q[25];
rx(pi*0.025651431) q[24];
ry(pi*0.5) q[25];
cx q[25],q[24];
sxdg q[25];
s q[25];
cx q[24],q[25];
u3(pi*0.5,pi*1.025651431,0) q[24];
u3(pi*0.5,pi*1.025651431,pi*1.0) q[25];
sxdg q[24];
sxdg q[25];
u3(pi*0.5,0,pi*1.0) q[24];
u3(pi*0.5,pi*1.0,pi*1.5) q[25];
sx q[24];
cx q[24],q[25];
rx(pi*0.4275517534) q[24];
ry(pi*0.5) q[25];
cx q[25],q[24];
sxdg q[25];
s q[25];
cx q[24],q[25];
u3(pi*0.5,pi*1.9275517534,pi*1.0) q[24];
u3(pi*0.5,pi*1.4275517534,0) q[25];
// Gate: cirq.FSimGate(theta=1.5376836849431186, phi=0.46265685930712236)
ry(pi*-0.5) q[26];
ry(pi*-0.5) q[27];
rz(pi*0.4894599187) q[26];
rz(pi*0.4894599187) q[27];
u3(pi*0.5,pi*1.0,pi*1.0) q[26];
u3(pi*0.5,0,pi*1.0) q[27];
sx q[26];
cx q[26],q[27];
rx(pi*0.0105400813) q[26];
ry(pi*0.5) q[27];
cx q[27],q[26];
sxdg q[27];
s q[27];
cx q[26],q[27];
u3(pi*0.5,pi*1.5105400813,0) q[26];
u3(pi*0.5,pi*1.5105400813,pi*1.0) q[27];
ry(pi*0.5) q[26];
ry(pi*0.5) q[27];
sx q[26];
sx q[27];
rz(pi*0.4894599187) q[26];
rz(pi*0.4894599187) q[27];
u3(pi*0.5,pi*1.0,pi*1.0) q[26];
u3(pi*0.5,0,pi*1.0) q[27];
sx q[26];
cx q[26],q[27];
rx(pi*0.0105400813) q[26];
ry(pi*0.5) q[27];
cx q[27],q[26];
sxdg q[27];
s q[27];
cx q[26],q[27];
u3(pi*0.5,pi*1.5105400813,0) q[26];
u3(pi*0.5,pi*1.5105400813,pi*1.0) q[27];
sxdg q[26];
sxdg q[27];
u3(pi*0.5,pi*1.0,pi*1.1233633886) q[26];
u3(pi*0.5,0,pi*1.6233633886) q[27];
sx q[26];
cx q[26],q[27];
rx(pi*0.4263658739) q[26];
ry(pi*0.5) q[27];
cx q[27],q[26];
sxdg q[27];
s q[27];
cx q[26],q[27];
u3(pi*0.5,pi*1.8030024853,0) q[26];
u3(pi*0.5,pi*1.3030024853,pi*1.0) q[27];
// Gate: cirq.FSimGate(theta=1.4749003996237158, phi=0.4353609222411594)
ry(pi*-0.5) q[30];
ry(pi*-0.5) q[31];
rz(pi*0.4694753783) q[30];
rz(pi*0.4694753783) q[31];
u3(pi*0.5,pi*1.0,pi*1.0) q[30];
u3(pi*0.5,0,pi*1.0) q[31];
sx q[30];
cx q[30],q[31];
rx(pi*0.0305246217) q[30];
ry(pi*0.5) q[31];
cx q[31],q[30];
sxdg q[31];
s q[31];
cx q[30],q[31];
u3(pi*0.5,pi*1.5305246217,0) q[30];
u3(pi*0.5,pi*1.5305246217,pi*1.0) q[31];
ry(pi*0.5) q[30];
ry(pi*0.5) q[31];
sx q[30];
sx q[31];
rz(pi*0.4694753783) q[30];
rz(pi*0.4694753783) q[31];
u3(pi*0.5,pi*1.0,pi*1.0) q[30];
u3(pi*0.5,0,pi*1.0) q[31];
sx q[30];
cx q[30],q[31];
rx(pi*0.0305246217) q[30];
ry(pi*0.5) q[31];
cx q[31],q[30];
sxdg q[31];
s q[31];
cx q[30],q[31];
u3(pi*0.5,pi*1.5305246217,0) q[30];
u3(pi*0.5,pi*1.5305246217,pi*1.0) q[31];
sxdg q[30];
sxdg q[31];
u3(pi*0.5,pi*1.0,pi*0.1488891613) q[30];
u3(pi*0.5,0,pi*1.6488891613) q[31];
sx q[30];
cx q[30],q[31];
rx(pi*0.4307101572) q[30];
ry(pi*0.5) q[31];
cx q[31],q[30];
sxdg q[31];
s q[31];
cx q[30],q[31];
u3(pi*0.5,pi*0.7818209959,0) q[30];
u3(pi*0.5,pi*1.2818209959,pi*1.0) q[31];
rz(pi*30.6578560526) q[0];
rz(pi*-30.6552276473) q[1];
rz(pi*30.087139057) q[4];
rz(pi*-30.1066357474) q[5];
rz(pi*-12.4100723519) q[7];
rz(pi*12.4686218527) q[8];
rz(pi*26.6561998179) q[9];
rz(pi*-26.6110196172) q[10];
rz(pi*-12.4223362736) q[13];
rz(pi*12.376024276) q[14];
rz(pi*24.0325088495) q[15];
rz(pi*-23.9932206324) q[16];
rz(pi*11.7450644223) q[18];
rz(pi*-11.7241808085) q[19];
rz(pi*-5.9916585295) q[20];
rz(pi*6.0947680686) q[21];
rz(pi*-9.2933072152) q[22];
rz(pi*9.0064686216) q[23];
rz(pi*-7.0569135023) q[24];
rz(pi*6.7740566645) q[25];
rz(pi*-13.4582331812) q[26];
rz(pi*13.5332290832) q[27];
rz(pi*-7.7855832225) q[30];
rz(pi*7.6848564628) q[31];
u2(pi*-0.25, pi*0.25) q[0];
sx q[1];
sx 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];
u2(pi*-0.25, pi*0.25) q[7];
sx q[8];
sx q[9];
u2(pi*-0.25, pi*0.25) q[10];
sx q[11];
sx q[12];
u2(pi*-0.25, pi*0.25) q[13];
sx q[14];
sx q[15];
u2(pi*-0.25, pi*0.25) q[16];
u2(pi*-0.25, pi*0.25) q[17];
sx q[18];
ry(pi*0.5) q[19];
ry(pi*0.5) q[20];
ry(pi*0.5) q[21];
sx q[22];
sx q[23];
ry(pi*0.5) q[24];
ry(pi*0.5) q[25];
u2(pi*-0.25, pi*0.25) q[26];
ry(pi*0.5) q[27];
ry(pi*0.5) q[28];
u2(pi*-0.25, pi*0.25) q[29];
ry(pi*0.5) q[30];
u2(pi*-0.25, pi*0.25) q[31];
rz(pi*-26.9342231107) q[3];
rz(pi*26.9643158834) q[8];
rz(pi*-25.4362950966) q[4];
rz(pi*25.4318334224) q[9];
rz(pi*-21.3518687748) q[5];
rz(pi*21.2411565841) q[10];
rz(pi*-6.6438072404) q[6];
rz(pi*6.5985192387) q[11];
rz(pi*-21.0969324987) q[12];
rz(pi*21.0842214229) q[19];
rz(pi*-13.0466928386) q[13];
rz(pi*13.1070064432) q[20];
rz(pi*-20.4867558705) q[14];
rz(pi*20.513256899) q[21];
rz(pi*-19.8281447731) q[15];
rz(pi*19.8384691535) q[22];
rz(pi*17.6876522913) q[16];
rz(pi*-17.2305776028) q[23];
rz(pi*27.1461466269) q[25];
rz(pi*-27.1287660262) q[29];
rz(pi*23.4608732785) q[26];
rz(pi*-23.4433781959) q[30];
rz(pi*17.1571423694) q[27];
rz(pi*-17.3361821069) q[31];
// Gate: cirq.FSimGate(theta=1.505206014385737, phi=0.5177720559789512)
ry(pi*-0.5) q[3];
ry(pi*-0.5) q[8];
rz(pi*0.4791219551) q[3];
rz(pi*0.4791219551) q[8];
u3(pi*0.5,0,pi*1.5) q[3];
u3(pi*0.5,pi*1.0,pi*1.5) q[8];
sx q[3];
cx q[3],q[8];
rx(pi*0.0208780449) q[3];
ry(pi*0.5) q[8];
cx q[8],q[3];
sxdg q[8];
s q[8];
cx q[3],q[8];
u3(pi*0.5,pi*1.0208780449,pi*1.0) q[3];
u3(pi*0.5,pi*1.0208780449,0) q[8];
ry(pi*0.5) q[3];
ry(pi*0.5) q[8];
sx q[3];
sx q[8];
rz(pi*0.4791219551) q[3];
rz(pi*0.4791219551) q[8];
u3(pi*0.5,0,pi*1.5) q[3];
u3(pi*0.5,pi*1.0,pi*1.5) q[8];
sx q[3];
cx q[3],q[8];
rx(pi*0.0208780449) q[3];
ry(pi*0.5) q[8];
cx q[8],q[3];
sxdg q[8];
s q[8];
cx q[3],q[8];
u3(pi*0.5,pi*1.0208780449,pi*1.0) q[3];
u3(pi*0.5,pi*1.0208780449,0) q[8];
sxdg q[3];
sxdg q[8];
u3(pi*0.5,0,pi*0.25) q[3];
u3(pi*0.5,pi*1.0,pi*0.75) q[8];
sx q[3];
cx q[3],q[8];
rx(pi*0.4175940179) q[3];
ry(pi*0.5) q[8];
cx q[8],q[3];
sxdg q[8];
s q[8];
cx q[3],q[8];
u3(pi*0.5,pi*0.6675940179,pi*1.0) q[3];
u3(pi*0.5,pi*0.1675940179,0) q[8];
// Gate: cirq.FSimGate(theta=1.5588791081427968, phi=0.559649620487243)
ry(pi*-0.5) q[4];
ry(pi*-0.5) q[9];
rz(pi*0.4962066315) q[4];
rz(pi*0.4962066315) q[9];
u3(pi*0.5,pi*1.0,pi*1.0) q[4];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[4];
cx q[4],q[9];
rx(pi*0.0037933685) q[4];
ry(pi*0.5) q[9];
cx q[9],q[4];
sxdg q[9];
s q[9];
cx q[4],q[9];
u3(pi*0.5,pi*1.5037933685,0) q[4];
u3(pi*0.5,pi*1.5037933685,pi*1.0) q[9];
ry(pi*0.5) q[4];
ry(pi*0.5) q[9];
sx q[4];
sx q[9];
rz(pi*0.4962066315) q[4];
rz(pi*0.4962066315) q[9];
u3(pi*0.5,pi*1.0,pi*1.0) q[4];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[4];
cx q[4],q[9];
rx(pi*0.0037933685) q[4];
ry(pi*0.5) q[9];
cx q[9],q[4];
sxdg q[9];
s q[9];
cx q[4],q[9];
u3(pi*0.5,pi*1.5037933685,0) q[4];
u3(pi*0.5,pi*1.5037933685,pi*1.0) q[9];
sxdg q[4];
sxdg q[9];
u3(pi*0.5,0,pi*1.5) q[4];
u3(pi*0.5,pi*1.0,pi*1.0) q[9];
sx q[4];
cx q[4],q[9];
rx(pi*0.4109289965) q[4];
ry(pi*0.5) q[9];
cx q[9],q[4];
sxdg q[9];
s q[9];
cx q[4],q[9];
u3(pi*0.5,pi*1.4109289965,pi*1.0) q[4];
u3(pi*0.5,pi*1.9109289965,0) q[9];
// Gate: cirq.FSimGate(theta=1.5907035825834708, phi=0.5678223287662552)
ry(pi*-0.5) q[5];
ry(pi*-0.5) q[10];
rz(pi*0.5063366763) q[5];
rz(pi*0.5063366763) q[10];
u3(pi*0.5,pi*1.0,pi*1.5) q[5];
u3(pi*0.5,pi*1.0,pi*0.5) q[10];
sx q[5];
cx q[5],q[10];
rx(pi*0.0063366763) q[5];
ry(pi*0.5) q[10];
cx q[10],q[5];
sxdg q[10];
s q[10];
cx q[5],q[10];
u3(pi*0.5,pi*1.9936633237,0) q[5];
u3(pi*0.5,pi*0.9936633237,0) q[10];
ry(pi*0.5) q[5];
ry(pi*0.5) q[10];
sx q[5];
sx q[10];
rz(pi*0.5063366763) q[5];
rz(pi*0.5063366763) q[10];
u3(pi*0.5,pi*1.0,pi*1.5) q[5];
u3(pi*0.5,pi*1.0,pi*0.5) q[10];
sx q[5];
cx q[5],q[10];
rx(pi*0.0063366763) q[5];
ry(pi*0.5) q[10];
cx q[10],q[5];
sxdg q[10];
s q[10];
cx q[5],q[10];
u3(pi*0.5,pi*1.9936633237,0) q[5];
u3(pi*0.5,pi*0.9936633237,0) q[10];
sxdg q[5];
sxdg q[10];
u3(pi*0.5,0,pi*0.25) q[5];
u3(pi*0.5,pi*1.0,pi*0.75) q[10];
sx q[5];
cx q[5],q[10];
rx(pi*0.4096282696) q[5];
ry(pi*0.5) q[10];
cx q[10],q[5];
sxdg q[10];
s q[10];
cx q[5],q[10];
u3(pi*0.5,pi*0.6596282696,pi*1.0) q[5];
u3(pi*0.5,pi*0.1596282696,0) q[10];
// Gate: cirq.FSimGate(theta=1.5296321276792553, phi=0.537761951313038)
ry(pi*-0.5) q[6];
ry(pi*-0.5) q[11];
rz(pi*0.4868970285) q[6];
rz(pi*0.4868970285) q[11];
u3(pi*0.5,0,pi*0.25) q[6];
u3(pi*0.5,pi*1.0,pi*1.25) q[11];
sx q[6];
cx q[6],q[11];
rx(pi*0.0131029715) q[6];
ry(pi*0.5) q[11];
cx q[11],q[6];
sxdg q[11];
s q[11];
cx q[6],q[11];
u3(pi*0.5,pi*0.2631029715,pi*1.0) q[6];
u3(pi*0.5,pi*1.2631029715,0) q[11];
ry(pi*0.5) q[6];
ry(pi*0.5) q[11];
sx q[6];
sx q[11];
rz(pi*0.4868970285) q[6];
rz(pi*0.4868970285) q[11];
u3(pi*0.5,0,pi*0.25) q[6];
u3(pi*0.5,pi*1.0,pi*1.25) q[11];
sx q[6];
cx q[6],q[11];
rx(pi*0.0131029715) q[6];
ry(pi*0.5) q[11];
cx q[11],q[6];
sxdg q[11];
s q[11];
cx q[6],q[11];
u3(pi*0.5,pi*0.2631029715,pi*1.0) q[6];
u3(pi*0.5,pi*1.2631029715,0) q[11];
sxdg q[6];
sxdg q[11];
u3(pi*0.5,0,pi*1.75) q[6];
u3(pi*0.5,pi*1.0,pi*1.25) q[11];
sx q[6];
cx q[6],q[11];
rx(pi*0.4144125272) q[6];
ry(pi*0.5) q[11];
cx q[11],q[6];
sxdg q[11];
s q[11];
cx q[6],q[11];
u3(pi*0.5,pi*1.1644125272,pi*1.0) q[6];
u3(pi*0.5,pi*1.6644125272,0) q[11];
// Gate: cirq.FSimGate(theta=1.5306030283605572, phi=0.5257102080843467)
ry(pi*-0.5) q[12];
ry(pi*-0.5) q[19];
rz(pi*0.4872060758) q[12];
rz(pi*0.4872060758) q[19];
u3(pi*0.5,pi*1.0,pi*0.25) q[12];
u3(pi*0.5,0,pi*0.25) q[19];
sx q[12];
cx q[12],q[19];
rx(pi*0.0127939242) q[12];
ry(pi*0.5) q[19];
cx q[19],q[12];
sxdg q[19];
s q[19];
cx q[12],q[19];
u3(pi*0.5,pi*0.2627939242,0) q[12];
u3(pi*0.5,pi*0.2627939242,pi*1.0) q[19];
ry(pi*0.5) q[12];
ry(pi*0.5) q[19];
sx q[12];
sx q[19];
rz(pi*0.4872060758) q[12];
rz(pi*0.4872060758) q[19];
u3(pi*0.5,pi*1.0,pi*0.25) q[12];
u3(pi*0.5,0,pi*0.25) q[19];
sx q[12];
cx q[12],q[19];
rx(pi*0.0127939242) q[12];
ry(pi*0.5) q[19];
cx q[19],q[12];
sxdg q[19];
s q[19];
cx q[12],q[19];
u3(pi*0.5,pi*0.2627939242,0) q[12];
u3(pi*0.5,pi*0.2627939242,pi*1.0) q[19];
sxdg q[12];
sxdg q[19];
u3(pi*0.5,pi*1.0,pi*0.1004604229) q[12];
u3(pi*0.5,0,pi*0.6004604229) q[19];
sx q[12];
cx q[12],q[19];
rx(pi*0.4163306217) q[12];
ry(pi*0.5) q[19];
cx q[19],q[12];
sxdg q[19];
s q[19];
cx q[12],q[19];
u3(pi*0.5,pi*0.8158701988,0) q[12];
u3(pi*0.5,pi*0.3158701988,pi*1.0) q[19];
// Gate: cirq.FSimGate(theta=1.589821065740506, phi=0.5045391214115686)
ry(pi*-0.5) q[13];
ry(pi*-0.5) q[20];
rz(pi*0.5060557625) q[13];
rz(pi*0.5060557625) q[20];
u3(pi*0.5,0,0) q[13];
u3(pi*0.5,0,0) q[20];
sx q[13];
cx q[13],q[20];
rx(pi*0.0060557625) q[13];
ry(pi*0.5) q[20];
cx q[20],q[13];
sxdg q[20];
s q[20];
cx q[13],q[20];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[13];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[20];
ry(pi*0.5) q[13];
ry(pi*0.5) q[20];
sx q[13];
sx q[20];
rz(pi*0.5060557625) q[13];
rz(pi*0.5060557625) q[20];
u3(pi*0.5,0,0) q[13];
u3(pi*0.5,0,0) q[20];
sx q[13];
cx q[13],q[20];
rx(pi*0.0060557625) q[13];
ry(pi*0.5) q[20];
cx q[20],q[13];
sxdg q[20];
s q[20];
cx q[13],q[20];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[13];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[20];
sxdg q[13];
sxdg q[20];
u3(pi*0.5,0,pi*1.0463004968) q[13];
u3(pi*0.5,pi*1.0,pi*0.5463004968) q[20];
sx q[13];
cx q[13],q[20];
rx(pi*0.4197001048) q[13];
ry(pi*0.5) q[20];
cx q[20],q[13];
sxdg q[20];
s q[20];
cx q[13],q[20];
u3(pi*0.5,pi*1.8733996081,pi*1.0) q[13];
u3(pi*0.5,pi*0.3733996081,0) q[20];
// Gate: cirq.FSimGate(theta=1.5472406430590444, phi=0.5216932173558055)
ry(pi*-0.5) q[14];
ry(pi*-0.5) q[21];
rz(pi*0.492501993) q[14];
rz(pi*0.492501993) q[21];
u3(pi*0.5,0,pi*1.5) q[14];
u3(pi*0.5,pi*1.0,pi*1.5) q[21];
sx q[14];
cx q[14],q[21];
rx(pi*0.007498007) q[14];
ry(pi*0.5) q[21];
cx q[21],q[14];
sxdg q[21];
s q[21];
cx q[14],q[21];
u3(pi*0.5,pi*1.007498007,pi*1.0) q[14];
u3(pi*0.5,pi*1.007498007,0) q[21];
ry(pi*0.5) q[14];
ry(pi*0.5) q[21];
sx q[14];
sx q[21];
rz(pi*0.492501993) q[14];
rz(pi*0.492501993) q[21];
u3(pi*0.5,0,pi*1.5) q[14];
u3(pi*0.5,pi*1.0,pi*1.5) q[21];
sx q[14];
cx q[14],q[21];
rx(pi*0.007498007) q[14];
ry(pi*0.5) q[21];
cx q[21],q[14];
sxdg q[21];
s q[21];
cx q[14],q[21];
u3(pi*0.5,pi*1.007498007,pi*1.0) q[14];
u3(pi*0.5,pi*1.007498007,0) q[21];
sxdg q[14];
sxdg q[21];
u3(pi*0.5,pi*1.0,pi*1.5) q[14];
u3(pi*0.5,0,0) q[21];
sx q[14];
cx q[14],q[21];
rx(pi*0.4169699457) q[14];
ry(pi*0.5) q[21];
cx q[21],q[14];
sxdg q[21];
s q[21];
cx q[14],q[21];
u3(pi*0.5,pi*1.4169699457,0) q[14];
u3(pi*0.5,pi*0.9169699457,pi*1.0) q[21];
// Gate: cirq.FSimGate(theta=1.5124128267683938, phi=0.5133142626030278)
ry(pi*-0.5) q[15];
ry(pi*-0.5) q[22];
rz(pi*0.4814159548) q[15];
rz(pi*0.4814159548) q[22];
u3(pi*0.5,pi*1.0,pi*1.0) q[15];
u3(pi*0.5,0,pi*1.0) q[22];
sx q[15];
cx q[15],q[22];
rx(pi*0.0185840452) q[15];
ry(pi*0.5) q[22];
cx q[22],q[15];
sxdg q[22];
s q[22];
cx q[15],q[22];
u3(pi*0.5,pi*1.5185840452,0) q[15];
u3(pi*0.5,pi*1.5185840452,pi*1.0) q[22];
ry(pi*0.5) q[15];
ry(pi*0.5) q[22];
sx q[15];
sx q[22];
rz(pi*0.4814159548) q[15];
rz(pi*0.4814159548) q[22];
u3(pi*0.5,pi*1.0,pi*1.0) q[15];
u3(pi*0.5,0,pi*1.0) q[22];
sx q[15];
cx q[15],q[22];
rx(pi*0.0185840452) q[15];
ry(pi*0.5) q[22];
cx q[22],q[15];
sxdg q[22];
s q[22];
cx q[15],q[22];
u3(pi*0.5,pi*1.5185840452,0) q[15];
u3(pi*0.5,pi*1.5185840452,pi*1.0) q[22];
sxdg q[15];
sxdg q[22];
u3(pi*0.5,pi*1.0,pi*2.0) q[15];
u3(pi*0.5,0,pi*0.5) q[22];
sx q[15];
cx q[15],q[22];
rx(pi*0.4183034977) q[15];
ry(pi*0.5) q[22];
cx q[22],q[15];
sxdg q[22];
s q[22];
cx q[15],q[22];
u3(pi*0.5,pi*0.9183034977,0) q[15];
u3(pi*0.5,pi*0.4183034977,pi*1.0) q[22];
// Gate: cirq.FSimGate(theta=1.5707871303628709, phi=0.5176678491729374)
ry(pi*-0.5) q[16];
ry(pi*-0.5) q[23];
rz(pi*0.4999970727) q[16];
rz(pi*0.4999970727) q[23];
u3(pi*0.5,pi*1.0,pi*0.5) q[16];
u3(pi*0.5,0,pi*0.5) q[23];
sx q[16];
cx q[16],q[23];
rx(pi*2.9273e-06) q[16];
ry(pi*0.5) q[23];
cx q[23],q[16];
sxdg q[23];
s q[23];
cx q[16],q[23];
u3(pi*0.5,pi*2.9273e-06,0) q[16];
u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[23];
ry(pi*0.5) q[16];
ry(pi*0.5) q[23];
sx q[16];
sx q[23];
rz(pi*0.4999970727) q[16];
rz(pi*0.4999970727) q[23];
u3(pi*0.5,pi*1.0,pi*0.5) q[16];
u3(pi*0.5,0,pi*0.5) q[23];
sx q[16];
cx q[16],q[23];
rx(pi*2.9273e-06) q[16];
ry(pi*0.5) q[23];
cx q[23],q[16];
sxdg q[23];
s q[23];
cx q[16],q[23];
u3(pi*0.5,pi*2.9273e-06,0) q[16];
u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[23];
sxdg q[16];
sxdg q[23];
u3(pi*0.5,0,pi*1.0812034819) q[16];
u3(pi*0.5,pi*1.0,pi*0.5812034819) q[23];
sx q[16];
cx q[16],q[23];
rx(pi*0.4176106029) q[16];
ry(pi*0.5) q[23];
cx q[23],q[16];
sxdg q[23];
s q[23];
cx q[16],q[23];
u3(pi*0.5,pi*1.836407121,pi*1.0) q[16];
u3(pi*0.5,pi*0.336407121,0) q[23];
// Gate: cirq.FSimGate(theta=1.596346344028619, phi=0.5104319949477776)
ry(pi*-0.5) q[25];
ry(pi*-0.5) q[29];
rz(pi*0.5081328231) q[25];
rz(pi*0.5081328231) q[29];
u3(pi*0.5,0,pi*1.3029820329) q[25];
u3(pi*0.5,0,pi*1.3029820329) q[29];
sx q[25];
cx q[25],q[29];
rx(pi*0.0081328231) q[25];
ry(pi*0.5) q[29];
cx q[29],q[25];
sxdg q[29];
s q[29];
cx q[25],q[29];
u3(pi*0.5,pi*0.188885144,pi*1.0) q[25];
u3(pi*0.5,pi*0.188885144,pi*1.0) q[29];
ry(pi*0.5) q[25];
ry(pi*0.5) q[29];
sx q[25];
sx q[29];
rz(pi*0.5081328231) q[25];
rz(pi*0.5081328231) q[29];
u3(pi*0.5,0,pi*1.3029820329) q[25];
u3(pi*0.5,0,pi*1.3029820329) q[29];
sx q[25];
cx q[25],q[29];
rx(pi*0.0081328231) q[25];
ry(pi*0.5) q[29];
cx q[29],q[25];
sxdg q[29];
s q[29];
cx q[25],q[29];
u3(pi*0.5,pi*0.188885144,pi*1.0) q[25];
u3(pi*0.5,pi*0.188885144,pi*1.0) q[29];
sxdg q[25];
sxdg q[29];
u3(pi*0.5,0,pi*1.0663696586) q[25];
u3(pi*0.5,pi*1.0,pi*0.5663696586) q[29];
sx q[25];
cx q[25],q[29];
rx(pi*0.4187622249) q[25];
ry(pi*0.5) q[29];
cx q[29],q[25];
sxdg q[29];
s q[29];
cx q[25],q[29];
u3(pi*0.5,pi*1.8523925663,pi*1.0) q[25];
u3(pi*0.5,pi*0.3523925663,0) q[29];
// Gate: cirq.FSimGate(theta=1.53597466118183, phi=0.5584919013659856)
ry(pi*-0.5) q[26];
ry(pi*-0.5) q[30];
rz(pi*0.4889159196) q[26];
rz(pi*0.4889159196) q[30];
u3(pi*0.5,pi*1.0,0) q[26];
u3(pi*0.5,0,0) q[30];
sx q[26];
cx q[26],q[30];
rx(pi*0.0110840804) q[26];
ry(pi*0.5) q[30];
cx q[30],q[26];
sxdg q[30];
s q[30];
cx q[26],q[30];
u3(pi*0.5,pi*0.5110840804,0) q[26];
u3(pi*0.5,pi*0.5110840804,pi*1.0) q[30];
ry(pi*0.5) q[26];
ry(pi*0.5) q[30];
sx q[26];
sx q[30];
rz(pi*0.4889159196) q[26];
rz(pi*0.4889159196) q[30];
u3(pi*0.5,pi*1.0,0) q[26];
u3(pi*0.5,0,0) q[30];
sx q[26];
cx q[26],q[30];
rx(pi*0.0110840804) q[26];
ry(pi*0.5) q[30];
cx q[30],q[26];
sxdg q[30];
s q[30];
cx q[26],q[30];
u3(pi*0.5,pi*0.5110840804,0) q[26];
u3(pi*0.5,pi*0.5110840804,pi*1.0) q[30];
sxdg q[26];
sxdg q[30];
u3(pi*0.5,0,0) q[26];
u3(pi*0.5,pi*1.0,pi*1.5) q[30];
sx q[26];
cx q[26],q[30];
rx(pi*0.4111132532) q[26];
ry(pi*0.5) q[30];
cx q[30],q[26];
sxdg q[30];
s q[30];
cx q[26],q[30];
u3(pi*0.5,pi*0.9111132532,pi*1.0) q[26];
u3(pi*0.5,pi*1.4111132532,0) q[30];
// Gate: cirq.FSimGate(theta=1.385350861888917, phi=0.5757363921651084)
ry(pi*-0.5) q[27];
ry(pi*-0.5) q[31];
rz(pi*0.4409708752) q[27];
rz(pi*0.4409708752) q[31];
u3(pi*0.5,0,pi*0.1833201262) q[27];
u3(pi*0.5,pi*1.0,pi*0.1833201262) q[31];
sx q[27];
cx q[27],q[31];
rx(pi*0.0590291248) q[27];
ry(pi*0.5) q[31];
cx q[31],q[27];
sxdg q[31];
s q[31];
cx q[27],q[31];
u3(pi*0.5,pi*0.3757089986,pi*1.0) q[27];
u3(pi*0.5,pi*0.3757089986,0) q[31];
ry(pi*0.5) q[27];
ry(pi*0.5) q[31];
sx q[27];
sx q[31];
rz(pi*0.4409708752) q[27];
rz(pi*0.4409708752) q[31];
u3(pi*0.5,0,pi*0.1833201262) q[27];
u3(pi*0.5,pi*1.0,pi*0.1833201262) q[31];
sx q[27];
cx q[27],q[31];
rx(pi*0.0590291248) q[27];
ry(pi*0.5) q[31];
cx q[31],q[27];
sxdg q[31];
s q[31];
cx q[27],q[31];
u3(pi*0.5,pi*0.3757089986,pi*1.0) q[27];
u3(pi*0.5,pi*0.3757089986,0) q[31];
sxdg q[27];
sxdg q[31];
u3(pi*0.5,pi*1.0,pi*1.25) q[27];
u3(pi*0.5,0,pi*1.75) q[31];
sx q[27];
cx q[27],q[31];
rx(pi*0.4083687073) q[27];
ry(pi*0.5) q[31];
cx q[31],q[27];
sxdg q[31];
s q[31];
cx q[27],q[31];
u3(pi*0.5,pi*1.6583687073,0) q[27];
u3(pi*0.5,pi*1.1583687073,pi*1.0) q[31];
rz(pi*27.6194440623) q[3];
rz(pi*-27.5893512896) q[8];
rz(pi*25.7466151385) q[4];
rz(pi*-25.7510768126) q[9];
rz(pi*22.1345060573) q[5];
rz(pi*-22.2452182479) q[10];
rz(pi*7.4407294851) q[6];
rz(pi*-7.4860174868) q[11];
rz(pi*20.4257058779) q[12];
rz(pi*-20.4384169537) q[19];
rz(pi*12.7105087257) q[13];
rz(pi*-12.650195121) q[20];
rz(pi*19.5625314088) q[14];
rz(pi*-19.5360303802) q[21];
rz(pi*18.6944714964) q[15];
rz(pi*-18.684147116) q[22];
rz(pi*-18.2170165422) q[16];
rz(pi*18.6740912307) q[23];
rz(pi*-25.7572872619) q[25];
rz(pi*25.7746678627) q[29];
rz(pi*-23.5206277141) q[26];
rz(pi*23.5381227967) q[30];
rz(pi*-16.5565892824) q[27];
rz(pi*16.3775495449) q[31];
sx q[0];
ry(pi*0.5) q[1];
ry(pi*0.5) q[2];
ry(pi*0.5) q[3];
sx q[4];
u2(pi*-0.25, pi*0.25) q[5];
u2(pi*-0.25, pi*0.25) q[6];
ry(pi*0.5) q[7];
ry(pi*0.5) 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];
sx q[13];
ry(pi*0.5) q[14];
u2(pi*-0.25, pi*0.25) q[15];
ry(pi*0.5) q[16];
sx q[17];
u2(pi*-0.25, pi*0.25) q[18];
sx q[19];
sx q[20];
u2(pi*-0.25, pi*0.25) q[21];
ry(pi*0.5) q[22];
ry(pi*0.5) q[23];
sx q[24];
sx q[25];
sx q[26];
u2(pi*-0.25, pi*0.25) q[27];
u2(pi*-0.25, pi*0.25) q[28];
sx q[29];
sx q[30];
ry(pi*0.5) q[31];
rz(pi*-6.9265845874) q[0];
rz(pi*6.9290814069) q[4];
rz(pi*-6.8640781151) q[1];
rz(pi*6.8593980262) q[5];
rz(pi*7.4181256785) q[2];
rz(pi*-7.4244561636) q[6];
rz(pi*39.3435979238) q[7];
rz(pi*-39.4269629079) q[13];
rz(pi*38.5282530639) q[8];
rz(pi*-38.4525848308) q[14];
rz(pi*12.9585625019) q[9];
rz(pi*-13.0495966119) q[15];
rz(pi*15.4286398433) q[10];
rz(pi*-15.4273146752) q[16];
rz(pi*28.0319373083) q[11];
rz(pi*-28.0159089419) q[17];
rz(pi*6.9674817439) q[18];
rz(pi*-7.2599083898) q[24];
rz(pi*31.2102318167) q[19];
rz(pi*-31.213639326) q[25];
rz(pi*19.9464990043) q[20];
rz(pi*-19.8337071019) q[26];
rz(pi*30.1370458019) q[21];
rz(pi*-30.2116586193) q[27];
rz(pi*21.2311046184) q[22];
rz(pi*-21.1866061638) q[28];
// Gate: cirq.FSimGate(theta=1.5684106752459124, phi=0.5414007317481024)
ry(pi*-0.5) q[0];
ry(pi*-0.5) q[4];
rz(pi*0.4992406235) q[0];
rz(pi*0.4992406235) q[4];
u3(pi*0.5,0,pi*0.25) q[0];
u3(pi*0.5,pi*1.0,pi*0.25) q[4];
sx q[0];
cx q[0],q[4];
rx(pi*0.0007593765) 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.2507593765,pi*1.0) q[0];
u3(pi*0.5,pi*0.2507593765,0) q[4];
ry(pi*0.5) q[0];
ry(pi*0.5) q[4];
sx q[0];
sx q[4];
rz(pi*0.4992406235) q[0];
rz(pi*0.4992406235) q[4];
u3(pi*0.5,0,pi*0.25) q[0];
u3(pi*0.5,pi*1.0,pi*0.25) q[4];
sx q[0];
cx q[0],q[4];
rx(pi*0.0007593765) 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.2507593765,pi*1.0) q[0];
u3(pi*0.5,pi*0.2507593765,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.4138333973) 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.6638333973,pi*1.0) q[0];
u3(pi*0.5,pi*0.1638333973,0) q[4];
// Gate: cirq.FSimGate(theta=1.6152322695478165, phi=0.5160697976136035)
ry(pi*-0.5) q[1];
ry(pi*-0.5) q[5];
rz(pi*0.5141443999) q[1];
rz(pi*0.5141443999) q[5];
u3(pi*0.5,pi*1.0,0) 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.0141443999) 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.4858556001,0) q[1];
u3(pi*0.5,pi*0.4858556001,0) q[5];
ry(pi*0.5) q[1];
ry(pi*0.5) q[5];
sx q[1];
sx q[5];
rz(pi*0.5141443999) q[1];
rz(pi*0.5141443999) q[5];
u3(pi*0.5,pi*1.0,0) 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.0141443999) 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.4858556001,0) q[1];
u3(pi*0.5,pi*0.4858556001,0) q[5];
sxdg q[1];
sxdg q[5];
u3(pi*0.5,pi*1.0,pi*1.5581988367) q[1];
u3(pi*0.5,0,pi*1.0581988367) q[5];
sx q[1];
cx q[1],q[5];
rx(pi*0.4178649407) 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.3596661041,0) q[1];
u3(pi*0.5,pi*1.8596661041,pi*1.0) q[5];
// Gate: cirq.FSimGate(theta=1.5040835324508275, phi=0.6761565725975858)
ry(pi*-0.5) q[2];
ry(pi*-0.5) q[6];
rz(pi*0.478764658) q[2];
rz(pi*0.478764658) q[6];
u3(pi*0.5,0,pi*1.25) q[2];
u3(pi*0.5,pi*1.0,pi*1.25) q[6];
sx q[2];
cx q[2],q[6];
rx(pi*0.021235342) 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.271235342,pi*1.0) q[2];
u3(pi*0.5,pi*1.271235342,0) q[6];
ry(pi*0.5) q[2];
ry(pi*0.5) q[6];
sx q[2];
sx q[6];
rz(pi*0.478764658) q[2];
rz(pi*0.478764658) q[6];
u3(pi*0.5,0,pi*1.25) q[2];
u3(pi*0.5,pi*1.0,pi*1.25) q[6];
sx q[2];
cx q[2],q[6];
rx(pi*0.021235342) 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.271235342,pi*1.0) q[2];
u3(pi*0.5,pi*1.271235342,0) q[6];
sxdg q[2];
sxdg q[6];
u3(pi*0.5,0,pi*0.5) q[2];
u3(pi*0.5,pi*1.0,pi*1.0) q[6];
sx q[2];
cx q[2],q[6];
rx(pi*0.3923863392) 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.3923863392,pi*1.0) q[2];
u3(pi*0.5,pi*1.8923863392,0) q[6];
// Gate: cirq.FSimGate(theta=1.4668587973263782, phi=0.4976074601121169)
ry(pi*-0.5) q[7];
ry(pi*-0.5) q[13];
rz(pi*0.4669156568) q[7];
rz(pi*0.4669156568) q[13];
u3(pi*0.5,0,pi*0.75) q[7];
u3(pi*0.5,pi*1.0,pi*1.75) q[13];
sx q[7];
cx q[7],q[13];
rx(pi*0.0330843432) q[7];
ry(pi*0.5) q[13];
cx q[13],q[7];
sxdg q[13];
s q[13];
cx q[7],q[13];
u3(pi*0.5,pi*1.7830843432,pi*1.0) q[7];
u3(pi*0.5,pi*0.7830843432,0) q[13];
ry(pi*0.5) q[7];
ry(pi*0.5) q[13];
sx q[7];
sx q[13];
rz(pi*0.4669156568) q[7];
rz(pi*0.4669156568) q[13];
u3(pi*0.5,0,pi*0.75) q[7];
u3(pi*0.5,pi*1.0,pi*1.75) q[13];
sx q[7];
cx q[7],q[13];
rx(pi*0.0330843432) q[7];
ry(pi*0.5) q[13];
cx q[13],q[7];
sxdg q[13];
s q[13];
cx q[7],q[13];
u3(pi*0.5,pi*1.7830843432,pi*1.0) q[7];
u3(pi*0.5,pi*0.7830843432,0) q[13];
sxdg q[7];
sxdg q[13];
u3(pi*0.5,0,pi*0.5) q[7];
u3(pi*0.5,pi*1.0,pi*1.0) q[13];
sx q[7];
cx q[7],q[13];
rx(pi*0.420803313) q[7];
ry(pi*0.5) q[13];
cx q[13],q[7];
sxdg q[13];
s q[13];
cx q[7],q[13];
u3(pi*0.5,pi*0.420803313,pi*1.0) q[7];
u3(pi*0.5,pi*1.920803313,0) q[13];
// Gate: cirq.FSimGate(theta=1.47511091993527, phi=0.538612093835262)
ry(pi*-0.5) q[8];
ry(pi*-0.5) q[14];
rz(pi*0.469542389) q[8];
rz(pi*0.469542389) q[14];
u3(pi*0.5,0,pi*1.75) q[8];
u3(pi*0.5,pi*1.0,pi*0.75) q[14];
sx q[8];
cx q[8],q[14];
rx(pi*0.030457611) q[8];
ry(pi*0.5) q[14];
cx q[14],q[8];
sxdg q[14];
s q[14];
cx q[8],q[14];
u3(pi*0.5,pi*0.780457611,pi*1.0) q[8];
u3(pi*0.5,pi*1.780457611,0) q[14];
ry(pi*0.5) q[8];
ry(pi*0.5) q[14];
sx q[8];
sx q[14];
rz(pi*0.469542389) q[8];
rz(pi*0.469542389) q[14];
u3(pi*0.5,0,pi*1.75) q[8];
u3(pi*0.5,pi*1.0,pi*0.75) q[14];
sx q[8];
cx q[8],q[14];
rx(pi*0.030457611) q[8];
ry(pi*0.5) q[14];
cx q[14],q[8];
sxdg q[14];
s q[14];
cx q[8],q[14];
u3(pi*0.5,pi*0.780457611,pi*1.0) q[8];
u3(pi*0.5,pi*1.780457611,0) q[14];
sxdg q[8];
sxdg q[14];
u3(pi*0.5,0,pi*0.25) q[8];
u3(pi*0.5,pi*1.0,pi*0.75) q[14];
sx q[8];
cx q[8],q[14];
rx(pi*0.4142772229) q[8];
ry(pi*0.5) q[14];
cx q[14],q[8];
sxdg q[14];
s q[14];
cx q[8],q[14];
u3(pi*0.5,pi*0.6642772229,pi*1.0) q[8];
u3(pi*0.5,pi*0.1642772229,0) q[14];
// Gate: cirq.FSimGate(theta=1.603651215218248, phi=0.46649538437100246)
ry(pi*-0.5) q[9];
ry(pi*-0.5) q[15];
rz(pi*0.5104580358) q[9];
rz(pi*0.5104580358) q[15];
u3(pi*0.5,0,pi*1.25) q[9];
u3(pi*0.5,0,pi*0.25) q[15];
sx q[9];
cx q[9],q[15];
rx(pi*0.0104580358) q[9];
ry(pi*0.5) q[15];
cx q[15],q[9];
sxdg q[15];
s q[15];
cx q[9],q[15];
u3(pi*0.5,pi*0.2395419642,pi*1.0) q[9];
u3(pi*0.5,pi*1.2395419642,pi*1.0) q[15];
ry(pi*0.5) q[9];
ry(pi*0.5) q[15];
sx q[9];
sx q[15];
rz(pi*0.5104580358) q[9];
rz(pi*0.5104580358) q[15];
u3(pi*0.5,0,pi*1.25) q[9];
u3(pi*0.5,0,pi*0.25) q[15];
sx q[9];
cx q[9],q[15];
rx(pi*0.0104580358) q[9];
ry(pi*0.5) q[15];
cx q[15],q[9];
sxdg q[15];
s q[15];
cx q[9],q[15];
u3(pi*0.5,pi*0.2395419642,pi*1.0) q[9];
u3(pi*0.5,pi*1.2395419642,pi*1.0) q[15];
sxdg q[9];
sxdg q[15];
u3(pi*0.5,0,pi*1.0536265806) q[9];
u3(pi*0.5,pi*1.0,pi*0.5536265806) q[15];
sx q[9];
cx q[9],q[15];
rx(pi*0.4257549536) q[9];
ry(pi*0.5) q[15];
cx q[15],q[9];
sxdg q[15];
s q[15];
cx q[9],q[15];
u3(pi*0.5,pi*1.8721283731,pi*1.0) q[9];
u3(pi*0.5,pi*0.3721283731,0) q[15];
// Gate: cirq.FSimGate(theta=1.6160334279232749, phi=0.4353897326147861)
ry(pi*-0.5) q[10];
ry(pi*-0.5) q[16];
rz(pi*0.5143994165) q[10];
rz(pi*0.5143994165) q[16];
u3(pi*0.5,0,pi*0.25) q[10];
u3(pi*0.5,0,pi*0.25) q[16];
sx q[10];
cx q[10],q[16];
rx(pi*0.0143994165) q[10];
ry(pi*0.5) q[16];
cx q[16],q[10];
sxdg q[16];
s q[16];
cx q[10],q[16];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[10];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[16];
ry(pi*0.5) q[10];
ry(pi*0.5) q[16];
sx q[10];
sx q[16];
rz(pi*0.5143994165) q[10];
rz(pi*0.5143994165) q[16];
u3(pi*0.5,0,pi*0.25) q[10];
u3(pi*0.5,0,pi*0.25) q[16];
sx q[10];
cx q[10],q[16];
rx(pi*0.0143994165) q[10];
ry(pi*0.5) q[16];
cx q[16],q[10];
sxdg q[16];
s q[16];
cx q[10],q[16];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[10];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[16];
sxdg q[10];
sxdg q[16];
u3(pi*0.5,pi*1.0,pi*1.0278530404) q[10];
u3(pi*0.5,0,pi*0.5278530404) q[16];
sx q[10];
cx q[10],q[16];
rx(pi*0.4307055719) q[10];
ry(pi*0.5) q[16];
cx q[16],q[10];
sxdg q[16];
s q[16];
cx q[10],q[16];
u3(pi*0.5,pi*1.9028525315,0) q[10];
u3(pi*0.5,pi*0.4028525315,pi*1.0) q[16];
// Gate: cirq.FSimGate(theta=1.5909523830878005, phi=0.5244700889486827)
ry(pi*-0.5) q[11];
ry(pi*-0.5) q[17];
rz(pi*0.506415872) q[11];
rz(pi*0.506415872) q[17];
u3(pi*0.5,pi*1.0,pi*0.5) q[11];
u3(pi*0.5,pi*1.0,pi*1.5) q[17];
sx q[11];
cx q[11],q[17];
rx(pi*0.006415872) q[11];
ry(pi*0.5) q[17];
cx q[17],q[11];
sxdg q[17];
s q[17];
cx q[11],q[17];
u3(pi*0.5,pi*0.993584128,0) q[11];
u3(pi*0.5,pi*1.993584128,0) q[17];
ry(pi*0.5) q[11];
ry(pi*0.5) q[17];
sx q[11];
sx q[17];
rz(pi*0.506415872) q[11];
rz(pi*0.506415872) q[17];
u3(pi*0.5,pi*1.0,pi*0.5) q[11];
u3(pi*0.5,pi*1.0,pi*1.5) q[17];
sx q[11];
cx q[11],q[17];
rx(pi*0.006415872) q[11];
ry(pi*0.5) q[17];
cx q[17],q[11];
sxdg q[17];
s q[17];
cx q[11],q[17];
u3(pi*0.5,pi*0.993584128,0) q[11];
u3(pi*0.5,pi*1.993584128,0) q[17];
sxdg q[11];
sxdg q[17];
u3(pi*0.5,0,pi*1.75) q[11];
u3(pi*0.5,pi*1.0,pi*0.25) q[17];
sx q[11];
cx q[11],q[17];
rx(pi*0.4165279928) q[11];
ry(pi*0.5) q[17];
cx q[17],q[11];
sxdg q[17];
s q[17];
cx q[11],q[17];
u3(pi*0.5,pi*1.1665279928,pi*1.0) q[11];
u3(pi*0.5,pi*0.6665279928,0) q[17];
// Gate: cirq.FSimGate(theta=1.2635580943707443, phi=0.3315124918059815)
ry(pi*-0.5) q[18];
ry(pi*-0.5) q[24];
rz(pi*0.4022030332) q[18];
rz(pi*0.4022030332) q[24];
u3(pi*0.5,pi*1.0,pi*0.2700226398) q[18];
u3(pi*0.5,0,pi*0.2700226398) q[24];
sx q[18];
cx q[18],q[24];
rx(pi*0.0977969668) q[18];
ry(pi*0.5) q[24];
cx q[24],q[18];
sxdg q[24];
s q[24];
cx q[18],q[24];
u3(pi*0.5,pi*0.327774327,0) q[18];
u3(pi*0.5,pi*0.327774327,pi*1.0) q[24];
ry(pi*0.5) q[18];
ry(pi*0.5) q[24];
sx q[18];
sx q[24];
rz(pi*0.4022030332) q[18];
rz(pi*0.4022030332) q[24];
u3(pi*0.5,pi*1.0,pi*0.2700226398) q[18];
u3(pi*0.5,0,pi*0.2700226398) q[24];
sx q[18];
cx q[18],q[24];
rx(pi*0.0977969668) q[18];
ry(pi*0.5) q[24];
cx q[24],q[18];
sxdg q[24];
s q[24];
cx q[18],q[24];
u3(pi*0.5,pi*0.327774327,0) q[18];
u3(pi*0.5,pi*0.327774327,pi*1.0) q[24];
sxdg q[18];
sxdg q[24];
u3(pi*0.5,0,pi*0.25) q[18];
u3(pi*0.5,pi*1.0,pi*0.75) q[24];
sx q[18];
cx q[18],q[24];
rx(pi*0.4472381482) q[18];
ry(pi*0.5) q[24];
cx q[24],q[18];
sxdg q[24];
s q[24];
cx q[18],q[24];
u3(pi*0.5,pi*0.6972381482,pi*1.0) q[18];
u3(pi*0.5,pi*0.1972381482,0) q[24];
// Gate: cirq.FSimGate(theta=1.5245711693927642, phi=0.4838906581970925)
ry(pi*-0.5) q[19];
ry(pi*-0.5) q[25];
rz(pi*0.4852860754) q[19];
rz(pi*0.4852860754) q[25];
u3(pi*0.5,pi*1.0,pi*0.5) q[19];
u3(pi*0.5,0,pi*0.5) q[25];
sx q[19];
cx q[19],q[25];
rx(pi*0.0147139246) q[19];
ry(pi*0.5) q[25];
cx q[25],q[19];
sxdg q[25];
s q[25];
cx q[19],q[25];
u3(pi*0.5,pi*0.0147139246,0) q[19];
u3(pi*0.5,pi*0.0147139246,pi*1.0) q[25];
ry(pi*0.5) q[19];
ry(pi*0.5) q[25];
sx q[19];
sx q[25];
rz(pi*0.4852860754) q[19];
rz(pi*0.4852860754) q[25];
u3(pi*0.5,pi*1.0,pi*0.5) q[19];
u3(pi*0.5,0,pi*0.5) q[25];
sx q[19];
cx q[19],q[25];
rx(pi*0.0147139246) q[19];
ry(pi*0.5) q[25];
cx q[25],q[19];
sxdg q[25];
s q[25];
cx q[19],q[25];
u3(pi*0.5,pi*0.0147139246,0) q[19];
u3(pi*0.5,pi*0.0147139246,pi*1.0) q[25];
sxdg q[19];
sxdg q[25];
u3(pi*0.5,0,pi*1.4622238059) q[19];
u3(pi*0.5,pi*1.0,pi*1.9622238059) q[25];
sx q[19];
cx q[19],q[25];
rx(pi*0.4229864098) q[19];
ry(pi*0.5) q[25];
cx q[25],q[19];
sxdg q[25];
s q[25];
cx q[19],q[25];
u3(pi*0.5,pi*1.4607626039,pi*1.0) q[19];
u3(pi*0.5,pi*0.9607626039,0) q[25];
// Gate: cirq.FSimGate(theta=1.5542388360689805, phi=0.5186534637665338)
ry(pi*-0.5) q[20];
ry(pi*-0.5) q[26];
rz(pi*0.494729587) q[20];
rz(pi*0.494729587) q[26];
u3(pi*0.5,0,pi*1.5) q[20];
u3(pi*0.5,pi*1.0,pi*0.5) q[26];
sx q[20];
cx q[20],q[26];
rx(pi*0.005270413) q[20];
ry(pi*0.5) q[26];
cx q[26],q[20];
sxdg q[26];
s q[26];
cx q[20],q[26];
u3(pi*0.5,pi*1.005270413,pi*1.0) q[20];
u3(pi*0.5,pi*0.005270413,0) q[26];
ry(pi*0.5) q[20];
ry(pi*0.5) q[26];
sx q[20];
sx q[26];
rz(pi*0.494729587) q[20];
rz(pi*0.494729587) q[26];
u3(pi*0.5,0,pi*1.5) q[20];
u3(pi*0.5,pi*1.0,pi*0.5) q[26];
sx q[20];
cx q[20],q[26];
rx(pi*0.005270413) q[20];
ry(pi*0.5) q[26];
cx q[26],q[20];
sxdg q[26];
s q[26];
cx q[20],q[26];
u3(pi*0.5,pi*1.005270413,pi*1.0) q[20];
u3(pi*0.5,pi*0.005270413,0) q[26];
sxdg q[20];
sxdg q[26];
u3(pi*0.5,pi*1.0,pi*1.5642914329) q[20];
u3(pi*0.5,0,pi*0.0642914329) q[26];
sx q[20];
cx q[20],q[26];
rx(pi*0.4174537375) q[20];
ry(pi*0.5) q[26];
cx q[26],q[20];
sxdg q[26];
s q[26];
cx q[20],q[26];
u3(pi*0.5,pi*1.3531623046,0) q[20];
u3(pi*0.5,pi*0.8531623046,pi*1.0) q[26];
// Gate: cirq.FSimGate(theta=1.5109427139358562, phi=0.4939388316289224)
ry(pi*-0.5) q[21];
ry(pi*-0.5) q[27];
rz(pi*0.4809480033) q[21];
rz(pi*0.4809480033) q[27];
u3(pi*0.5,0,0) q[21];
u3(pi*0.5,pi*1.0,pi*1.0) q[27];
sx q[21];
cx q[21],q[27];
rx(pi*0.0190519967) q[21];
ry(pi*0.5) q[27];
cx q[27],q[21];
sxdg q[27];
rz(pi*0.5) q[27];
cx q[21],q[27];
u3(pi*0.5,pi*0.5190519967,pi*1.0) q[21];
u3(pi*0.5,pi*1.5190519967,0) q[27];
ry(pi*0.5) q[21];
ry(pi*0.5) q[27];
sx q[21];
sx q[27];
rz(pi*0.4809480033) q[21];
rz(pi*0.4809480033) q[27];
u3(pi*0.5,0,0) q[21];
u3(pi*0.5,pi*1.0,pi*1.0) q[27];
sx q[21];
cx q[21],q[27];
rx(pi*0.0190519967) q[21];
ry(pi*0.5) q[27];
cx q[27],q[21];
sxdg q[27];
rz(pi*0.5) q[27];
cx q[21],q[27];
u3(pi*0.5,pi*0.5190519967,pi*1.0) q[21];
u3(pi*0.5,pi*1.5190519967,0) q[27];
sxdg q[21];
sxdg q[27];
u3(pi*0.5,pi*1.0,pi*0.0696887327) q[21];
u3(pi*0.5,0,pi*0.5696887327) q[27];
sx q[21];
cx q[21],q[27];
rx(pi*0.4213871934) q[21];
ry(pi*0.5) q[27];
cx q[27],q[21];
sxdg q[27];
s q[27];
cx q[21],q[27];
u3(pi*0.5,pi*0.8516984607,0) q[21];
u3(pi*0.5,pi*0.3516984607,pi*1.0) q[27];
// Gate: cirq.FSimGate(theta=1.57896484905089, phi=0.5081656554152614)
ry(pi*-0.5) q[22];
ry(pi*-0.5) q[28];
rz(pi*0.5026001214) q[22];
rz(pi*0.5026001214) q[28];
u3(pi*0.5,0,pi*1.0) q[22];
u3(pi*0.5,0,0) q[28];
sx q[22];
cx q[22],q[28];
rx(pi*0.0026001214) q[22];
ry(pi*0.5) q[28];
cx q[28],q[22];
sxdg q[28];
s q[28];
cx q[22],q[28];
u3(pi*0.5,pi*0.4973998786,pi*1.0) q[22];
u3(pi*0.5,pi*1.4973998786,pi*1.0) q[28];
ry(pi*0.5) q[22];
ry(pi*0.5) q[28];
sx q[22];
sx q[28];
rz(pi*0.5026001214) q[22];
rz(pi*0.5026001214) q[28];
u3(pi*0.5,0,pi*1.0) q[22];
u3(pi*0.5,0,0) q[28];
sx q[22];
cx q[22],q[28];
rx(pi*0.0026001214) q[22];
ry(pi*0.5) q[28];
cx q[28],q[22];
sxdg q[28];
s q[28];
cx q[22],q[28];
u3(pi*0.5,pi*0.4973998786,pi*1.0) q[22];
u3(pi*0.5,pi*1.4973998786,pi*1.0) q[28];
sxdg q[22];
sxdg q[28];
u3(pi*0.5,0,pi*0.25) q[22];
u3(pi*0.5,pi*1.0,pi*0.75) q[28];
sx q[22];
cx q[22],q[28];
rx(pi*0.419122924) q[22];
ry(pi*0.5) q[28];
cx q[28],q[22];
sxdg q[28];
s q[28];
cx q[22],q[28];
u3(pi*0.5,pi*0.669122924,pi*1.0) q[22];
u3(pi*0.5,pi*0.169122924,0) q[28];
rz(pi*6.9978744338) q[0];
rz(pi*-6.9953776143) q[4];
rz(pi*6.4189952328) q[1];
rz(pi*-6.4236753217) q[5];
rz(pi*-7.8378074361) q[2];
rz(pi*7.831476951) q[6];
rz(pi*-39.1172502195) q[7];
rz(pi*39.0338852355) q[13];
rz(pi*-37.6548897456) q[8];
rz(pi*37.7305579788) q[14];
rz(pi*-14.6658636408) q[9];
rz(pi*14.5748295308) q[15];
rz(pi*-16.5198714608) q[10];
rz(pi*16.5211966288) q[16];
rz(pi*-28.3866930523) q[11];
rz(pi*28.4027214187) q[17];
rz(pi*-7.7318155248) q[18];
rz(pi*7.4393888789) q[24];
rz(pi*-31.6425610108) q[19];
rz(pi*31.6391535015) q[25];
rz(pi*-19.050421382) q[20];
rz(pi*19.1632132844) q[26];
rz(pi*-29.4650797638) q[21];
rz(pi*29.3904669464) q[27];
rz(pi*-21.3670035038) q[22];
rz(pi*21.4115019584) q[28];
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];
ry(pi*0.5) q[4];
sx q[5];
ry(pi*0.5) q[6];
sx q[7];
sx q[8];
u2(pi*-0.25, pi*0.25) q[9];
sx q[10];
sx q[11];
ry(pi*0.5) q[12];
u2(pi*-0.25, pi*0.25) q[13];
sx q[14];
sx q[15];
sx q[16];
u2(pi*-0.25, pi*0.25) q[17];
sx q[18];
ry(pi*0.5) q[19];
ry(pi*0.5) q[20];
ry(pi*0.5) q[21];
u2(pi*-0.25, pi*0.25) q[22];
sx q[23];
u2(pi*-0.25, pi*0.25) q[24];
ry(pi*0.5) q[25];
ry(pi*0.5) q[26];
ry(pi*0.5) q[27];
sx q[28];
ry(pi*0.5) q[29];
ry(pi*0.5) q[30];
u2(pi*-0.25, pi*0.25) q[31];
rz(pi*-34.9358703032) q[1];
rz(pi*34.8996918407) q[2];
rz(pi*13.6691391697) q[3];
rz(pi*-13.7145274365) q[4];
rz(pi*-19.3009975014) q[5];
rz(pi*18.8604837785) q[6];
rz(pi*14.9287373377) q[8];
rz(pi*-14.8369294157) q[9];
rz(pi*-2.1976740888) q[10];
rz(pi*2.1899714261) q[11];
rz(pi*-12.3907509808) q[12];
rz(pi*12.3604932598) q[13];
rz(pi*-12.1012511339) q[14];
rz(pi*12.2224546747) q[15];
rz(pi*10.9368943862) q[16];
rz(pi*-10.9233816651) q[17];
rz(pi*-2.8894238777) q[19];
rz(pi*2.9454659584) q[20];
rz(pi*-10.099134634) q[21];
rz(pi*10.1724070452) q[22];
rz(pi*-15.060126244) q[25];
rz(pi*15.0186829187) q[26];
rz(pi*-18.3465209693) q[27];
rz(pi*18.3713366254) q[28];
rz(pi*-19.6227954354) q[29];
rz(pi*19.7142819374) q[30];
// Gate: cirq.FSimGate(theta=1.5033136051987404, phi=0.5501439149572028)
ry(pi*-0.5) q[1];
ry(pi*-0.5) q[2];
rz(pi*0.4785195826) q[1];
rz(pi*0.4785195826) q[2];
u3(pi*0.5,pi*1.0,pi*0.75) q[1];
u3(pi*0.5,0,pi*0.75) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.0214804174) 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.7714804174,0) q[1];
u3(pi*0.5,pi*1.7714804174,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.4785195826) q[1];
rz(pi*0.4785195826) q[2];
u3(pi*0.5,pi*1.0,pi*0.75) q[1];
u3(pi*0.5,0,pi*0.75) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.0214804174) 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.7714804174,0) q[1];
u3(pi*0.5,pi*1.7714804174,pi*1.0) q[2];
sxdg q[1];
sxdg q[2];
u3(pi*0.5,pi*1.0,pi*1.25) q[1];
u3(pi*0.5,0,pi*0.75) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.4124418765) 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.6624418765,0) q[1];
u3(pi*0.5,pi*0.1624418765,pi*1.0) q[2];
// Gate: cirq.FSimGate(theta=1.5930079664614663, phi=0.5355369376884288)
ry(pi*-0.5) q[3];
ry(pi*-0.5) q[4];
rz(pi*0.5070701845) q[3];
rz(pi*0.5070701845) q[4];
u3(pi*0.5,pi*1.0,pi*1.5) q[3];
u3(pi*0.5,pi*1.0,pi*0.5) q[4];
sx q[3];
cx q[3],q[4];
rx(pi*0.0070701845) 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.9929298155,0) q[3];
u3(pi*0.5,pi*0.9929298155,0) q[4];
ry(pi*0.5) q[3];
ry(pi*0.5) q[4];
sx q[3];
sx q[4];
rz(pi*0.5070701845) q[3];
rz(pi*0.5070701845) q[4];
u3(pi*0.5,pi*1.0,pi*1.5) q[3];
u3(pi*0.5,pi*1.0,pi*0.5) q[4];
sx q[3];
cx q[3],q[4];
rx(pi*0.0070701845) 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.9929298155,0) q[3];
u3(pi*0.5,pi*0.9929298155,0) q[4];
sxdg q[3];
sxdg q[4];
u3(pi*0.5,pi*1.0,pi*1.0) q[3];
u3(pi*0.5,0,pi*1.5) q[4];
sx q[3];
cx q[3],q[4];
rx(pi*0.4147666492) 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.9147666492,0) q[3];
u3(pi*0.5,pi*1.4147666492,pi*1.0) q[4];
// Gate: cirq.FSimGate(theta=1.59182423935832, phi=0.5095208431994713)
ry(pi*-0.5) q[5];
ry(pi*-0.5) q[6];
rz(pi*0.5066933925) q[5];
rz(pi*0.5066933925) q[6];
u3(pi*0.5,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.0066933925) 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.2433066075,pi*1.0) q[5];
u3(pi*0.5,pi*0.2433066075,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.5066933925) q[5];
rz(pi*0.5066933925) q[6];
u3(pi*0.5,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.0066933925) 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.2433066075,pi*1.0) q[5];
u3(pi*0.5,pi*0.2433066075,pi*1.0) q[6];
sxdg q[5];
sxdg q[6];
u3(pi*0.5,0,pi*1.1045377254) q[5];
u3(pi*0.5,pi*1.0,pi*0.6045377254) q[6];
sx q[5];
cx q[5],q[6];
rx(pi*0.4189072392) 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.8143695138,pi*1.0) q[5];
u3(pi*0.5,pi*0.3143695138,0) q[6];
// Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427)
ry(pi*-0.5) q[8];
ry(pi*-0.5) q[9];
rz(pi*0.5049344421) q[8];
rz(pi*0.5049344421) q[9];
u3(pi*0.5,0,0) q[8];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.0049344421) 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.4950655579,pi*1.0) q[8];
u3(pi*0.5,pi*0.4950655579,pi*1.0) q[9];
ry(pi*0.5) q[8];
ry(pi*0.5) q[9];
sx q[8];
sx q[9];
rz(pi*0.5049344421) q[8];
rz(pi*0.5049344421) q[9];
u3(pi*0.5,0,0) q[8];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.0049344421) 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.4950655579,pi*1.0) q[8];
u3(pi*0.5,pi*0.4950655579,pi*1.0) q[9];
sxdg q[8];
sxdg q[9];
u3(pi*0.5,0,pi*0.4212623131) q[8];
u3(pi*0.5,pi*1.0,pi*1.9212623131) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.417237066) 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.4959747529,pi*1.0) q[8];
u3(pi*0.5,pi*0.9959747529,0) q[9];
// Gate: cirq.FSimGate(theta=1.5286450573669954, phi=0.5113953905811602)
ry(pi*-0.5) q[10];
ry(pi*-0.5) q[11];
rz(pi*0.4865828342) q[10];
rz(pi*0.4865828342) q[11];
u3(pi*0.5,pi*1.0,pi*1.0) q[10];
u3(pi*0.5,0,pi*1.0) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.0134171658) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*1.5134171658,0) q[10];
u3(pi*0.5,pi*1.5134171658,pi*1.0) q[11];
ry(pi*0.5) q[10];
ry(pi*0.5) q[11];
sx q[10];
sx q[11];
rz(pi*0.4865828342) q[10];
rz(pi*0.4865828342) q[11];
u3(pi*0.5,pi*1.0,pi*1.0) q[10];
u3(pi*0.5,0,pi*1.0) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.0134171658) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*1.5134171658,0) q[10];
u3(pi*0.5,pi*1.5134171658,pi*1.0) q[11];
sxdg q[10];
sxdg q[11];
u3(pi*0.5,0,pi*0.9316340348) q[10];
u3(pi*0.5,pi*1.0,pi*0.4316340348) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.4186088957) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*1.986974861,pi*1.0) q[10];
u3(pi*0.5,pi*0.486974861,0) q[11];
// Gate: cirq.FSimGate(theta=1.565622495548066, phi=0.5127256481964074)
ry(pi*-0.5) q[12];
ry(pi*-0.5) q[13];
rz(pi*0.4983531184) q[12];
rz(pi*0.4983531184) q[13];
u3(pi*0.5,0,pi*0.8257070352) q[12];
u3(pi*0.5,pi*1.0,pi*1.8257070352) q[13];
sx q[12];
cx q[12],q[13];
rx(pi*0.0016468816) 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.6759398465,pi*1.0) q[12];
u3(pi*0.5,pi*0.6759398465,0) q[13];
ry(pi*0.5) q[12];
ry(pi*0.5) q[13];
sx q[12];
sx q[13];
rz(pi*0.4983531184) q[12];
rz(pi*0.4983531184) q[13];
u3(pi*0.5,0,pi*0.8257070352) q[12];
u3(pi*0.5,pi*1.0,pi*1.8257070352) q[13];
sx q[12];
cx q[12],q[13];
rx(pi*0.0016468816) 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.6759398465,pi*1.0) q[12];
u3(pi*0.5,pi*0.6759398465,0) q[13];
sxdg q[12];
sxdg q[13];
u3(pi*0.5,0,pi*1.4331886647) q[12];
u3(pi*0.5,pi*1.0,pi*1.9331886647) q[13];
sx q[12];
cx q[12],q[13];
rx(pi*0.4183971786) 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.485208514,pi*1.0) q[12];
u3(pi*0.5,pi*0.985208514,0) q[13];
// Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313)
ry(pi*-0.5) q[14];
ry(pi*-0.5) q[15];
rz(pi*0.486687515) q[14];
rz(pi*0.486687515) q[15];
u3(pi*0.5,0,pi*1.25) q[14];
u3(pi*0.5,pi*1.0,pi*1.25) q[15];
sx q[14];
cx q[14],q[15];
rx(pi*0.013312485) q[14];
ry(pi*0.5) q[15];
cx q[15],q[14];
sxdg q[15];
s q[15];
cx q[14],q[15];
u3(pi*0.5,pi*1.263312485,pi*1.0) q[14];
u3(pi*0.5,pi*1.263312485,0) q[15];
ry(pi*0.5) q[14];
ry(pi*0.5) q[15];
sx q[14];
sx q[15];
rz(pi*0.486687515) q[14];
rz(pi*0.486687515) q[15];
u3(pi*0.5,0,pi*1.25) q[14];
u3(pi*0.5,pi*1.0,pi*1.25) q[15];
sx q[14];
cx q[14],q[15];
rx(pi*0.013312485) q[14];
ry(pi*0.5) q[15];
cx q[15],q[14];
sxdg q[15];
s q[15];
cx q[14],q[15];
u3(pi*0.5,pi*1.263312485,pi*1.0) q[14];
u3(pi*0.5,pi*1.263312485,0) q[15];
sxdg q[14];
sxdg q[15];
u3(pi*0.5,pi*1.0,pi*0.1203157544) q[14];
u3(pi*0.5,0,pi*0.6203157544) q[15];
sx q[14];
cx q[14],q[15];
rx(pi*0.4195433464) q[14];
ry(pi*0.5) q[15];
cx q[15],q[14];
sxdg q[15];
s q[15];
cx q[14],q[15];
u3(pi*0.5,pi*0.7992275919,0) q[14];
u3(pi*0.5,pi*0.2992275919,pi*1.0) q[15];
// Gate: cirq.FSimGate(theta=1.5384796865621224, phi=0.5293381306162406)
ry(pi*-0.5) q[16];
ry(pi*-0.5) q[17];
rz(pi*0.4897132939) q[16];
rz(pi*0.4897132939) q[17];
u3(pi*0.5,pi*1.0,pi*1.0) q[16];
u3(pi*0.5,0,pi*1.0) q[17];
sx q[16];
cx q[16],q[17];
rx(pi*0.0102867061) 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.5102867061,0) q[16];
u3(pi*0.5,pi*1.5102867061,pi*1.0) q[17];
ry(pi*0.5) q[16];
ry(pi*0.5) q[17];
sx q[16];
sx q[17];
rz(pi*0.4897132939) q[16];
rz(pi*0.4897132939) q[17];
u3(pi*0.5,pi*1.0,pi*1.0) q[16];
u3(pi*0.5,0,pi*1.0) q[17];
sx q[16];
cx q[16],q[17];
rx(pi*0.0102867061) 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.5102867061,0) q[16];
u3(pi*0.5,pi*1.5102867061,pi*1.0) q[17];
sxdg q[16];
sxdg q[17];
u3(pi*0.5,0,pi*1.9273232623) q[16];
u3(pi*0.5,pi*1.0,pi*1.4273232623) q[17];
sx q[16];
cx q[16],q[17];
rx(pi*0.4157532199) 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*0.9884299576,pi*1.0) q[16];
u3(pi*0.5,pi*1.4884299576,0) q[17];
// Gate: cirq.FSimGate(theta=1.4727562833004122, phi=0.4552443293379814)
ry(pi*-0.5) q[19];
ry(pi*-0.5) q[20];
rz(pi*0.4687928849) q[19];
rz(pi*0.4687928849) q[20];
u3(pi*0.5,pi*1.0,pi*1.0) q[19];
u3(pi*0.5,0,pi*1.0) q[20];
sx q[19];
cx q[19],q[20];
rx(pi*0.0312071151) q[19];
ry(pi*0.5) q[20];
cx q[20],q[19];
sxdg q[20];
s q[20];
cx q[19],q[20];
u3(pi*0.5,pi*1.5312071151,0) q[19];
u3(pi*0.5,pi*1.5312071151,pi*1.0) q[20];
ry(pi*0.5) q[19];
ry(pi*0.5) q[20];
sx q[19];
sx q[20];
rz(pi*0.4687928849) q[19];
rz(pi*0.4687928849) q[20];
u3(pi*0.5,pi*1.0,pi*1.0) q[19];
u3(pi*0.5,0,pi*1.0) q[20];
sx q[19];
cx q[19],q[20];
rx(pi*0.0312071151) q[19];
ry(pi*0.5) q[20];
cx q[20],q[19];
sxdg q[20];
s q[20];
cx q[19],q[20];
u3(pi*0.5,pi*1.5312071151,0) q[19];
u3(pi*0.5,pi*1.5312071151,pi*1.0) q[20];
sxdg q[19];
sxdg q[20];
u3(pi*0.5,pi*1.0,pi*1.5273290185) q[19];
u3(pi*0.5,0,pi*1.0273290185) q[20];
sx q[19];
cx q[19],q[20];
rx(pi*0.4275456147) q[19];
ry(pi*0.5) q[20];
cx q[20],q[19];
sxdg q[20];
s q[20];
cx q[19],q[20];
u3(pi*0.5,pi*1.4002165961,0) q[19];
u3(pi*0.5,pi*1.9002165961,pi*1.0) q[20];
// Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695)
ry(pi*-0.5) q[21];
ry(pi*-0.5) q[22];
rz(pi*0.488483934) q[21];
rz(pi*0.488483934) q[22];
u3(pi*0.5,pi*1.0,pi*0.6625195139) q[21];
u3(pi*0.5,0,pi*1.6625195139) q[22];
sx q[21];
cx q[21],q[22];
rx(pi*0.011516066) q[21];
ry(pi*0.5) q[22];
cx q[22],q[21];
sxdg q[22];
s q[22];
cx q[21],q[22];
u3(pi*0.5,pi*1.848996552,0) q[21];
u3(pi*0.5,pi*0.848996552,pi*1.0) q[22];
ry(pi*0.5) q[21];
ry(pi*0.5) q[22];
sx q[21];
sx q[22];
rz(pi*0.488483934) q[21];
rz(pi*0.488483934) q[22];
u3(pi*0.5,pi*1.0,pi*0.6625195139) q[21];
u3(pi*0.5,0,pi*1.6625195139) q[22];
sx q[21];
cx q[21],q[22];
rx(pi*0.011516066) q[21];
ry(pi*0.5) q[22];
cx q[22],q[21];
sxdg q[22];
s q[22];
cx q[21],q[22];
u3(pi*0.5,pi*1.848996552,0) q[21];
u3(pi*0.5,pi*0.848996552,pi*1.0) q[22];
sxdg q[21];
sxdg q[22];
u3(pi*0.5,0,pi*1.0854789221) q[21];
u3(pi*0.5,pi*1.0,pi*1.5854789221) q[22];
sx q[21];
cx q[21],q[22];
rx(pi*0.4183369706) q[21];
ry(pi*0.5) q[22];
cx q[22],q[21];
sxdg q[22];
s q[22];
cx q[21],q[22];
u3(pi*0.5,pi*1.8328580485,pi*1.0) q[21];
u3(pi*0.5,pi*1.3328580485,0) q[22];
// Gate: cirq.FSimGate(theta=1.5169062231051558, phi=0.46319906116805815)
ry(pi*-0.5) q[25];
ry(pi*-0.5) q[26];
rz(pi*0.4828462472) q[25];
rz(pi*0.4828462472) q[26];
u3(pi*0.5,pi*1.0,pi*1.5) q[25];
u3(pi*0.5,0,pi*0.5) q[26];
sx q[25];
cx q[25],q[26];
rx(pi*0.0171537528) q[25];
ry(pi*0.5) q[26];
cx q[26],q[25];
sxdg q[26];
s q[26];
cx q[25],q[26];
u3(pi*0.5,pi*1.0171537528,0) q[25];
u3(pi*0.5,pi*0.0171537528,pi*1.0) q[26];
ry(pi*0.5) q[25];
ry(pi*0.5) q[26];
sx q[25];
sx q[26];
rz(pi*0.4828462472) q[25];
rz(pi*0.4828462472) q[26];
u3(pi*0.5,pi*1.0,pi*1.5) q[25];
u3(pi*0.5,0,pi*0.5) q[26];
sx q[25];
cx q[25],q[26];
rx(pi*0.0171537528) q[25];
ry(pi*0.5) q[26];
cx q[26],q[25];
sxdg q[26];
s q[26];
cx q[25],q[26];
u3(pi*0.5,pi*1.0171537528,0) q[25];
u3(pi*0.5,pi*0.0171537528,pi*1.0) q[26];
sxdg q[25];
sxdg q[26];
u3(pi*0.5,0,pi*0.0788165235) q[25];
u3(pi*0.5,pi*1.0,pi*0.5788165235) q[26];
sx q[25];
cx q[25],q[26];
rx(pi*0.4262795798) q[25];
ry(pi*0.5) q[26];
cx q[26],q[25];
sxdg q[26];
s q[26];
cx q[25],q[26];
u3(pi*0.5,pi*0.8474630563,pi*1.0) q[25];
u3(pi*0.5,pi*0.3474630563,0) q[26];
// Gate: cirq.FSimGate(theta=1.5705414623224259, phi=0.4791699064049766)
ry(pi*-0.5) q[27];
ry(pi*-0.5) q[28];
rz(pi*0.4999188741) q[27];
rz(pi*0.4999188741) q[28];
u3(pi*0.5,0,pi*1.0) q[27];
u3(pi*0.5,pi*1.0,pi*2.0) q[28];
sx q[27];
cx q[27],q[28];
rx(pi*8.11259e-05) q[27];
ry(pi*0.5) q[28];
cx q[28],q[27];
sxdg q[28];
s q[28];
cx q[27],q[28];
u3(pi*0.5,pi*1.5000811259,pi*1.0) q[27];
u3(pi*0.5,pi*0.5000811259,0) q[28];
ry(pi*0.5) q[27];
ry(pi*0.5) q[28];
sx q[27];
sx q[28];
rz(pi*0.4999188741) q[27];
rz(pi*0.4999188741) q[28];
u3(pi*0.5,0,pi*1.0) q[27];
u3(pi*0.5,pi*1.0,pi*2.0) q[28];
sx q[27];
cx q[27],q[28];
rx(pi*8.11259e-05) q[27];
ry(pi*0.5) q[28];
cx q[28],q[27];
sxdg q[28];
s q[28];
cx q[27],q[28];
u3(pi*0.5,pi*1.5000811259,pi*1.0) q[27];
u3(pi*0.5,pi*0.5000811259,0) q[28];
sxdg q[27];
sxdg q[28];
u3(pi*0.5,pi*1.0,pi*1.75) q[27];
u3(pi*0.5,0,pi*0.25) q[28];
sx q[27];
cx q[27],q[28];
rx(pi*0.4237377408) q[27];
ry(pi*0.5) q[28];
cx q[28],q[27];
sxdg q[28];
s q[28];
cx q[27],q[28];
u3(pi*0.5,pi*1.1737377408,0) q[27];
u3(pi*0.5,pi*0.6737377408,pi*1.0) q[28];
// Gate: cirq.FSimGate(theta=1.5516764540193888, phi=0.505545707839895)
ry(pi*-0.5) q[29];
ry(pi*-0.5) q[30];
rz(pi*0.4939139555) q[29];
rz(pi*0.4939139555) q[30];
u3(pi*0.5,0,pi*1.5) q[29];
u3(pi*0.5,pi*1.0,pi*0.5) q[30];
sx q[29];
cx q[29],q[30];
rx(pi*0.0060860445) q[29];
ry(pi*0.5) q[30];
cx q[30],q[29];
sxdg q[30];
s q[30];
cx q[29],q[30];
u3(pi*0.5,pi*1.0060860445,pi*1.0) q[29];
u3(pi*0.5,pi*0.0060860445,0) q[30];
ry(pi*0.5) q[29];
ry(pi*0.5) q[30];
sx q[29];
sx q[30];
rz(pi*0.4939139555) q[29];
rz(pi*0.4939139555) q[30];
u3(pi*0.5,0,pi*1.5) q[29];
u3(pi*0.5,pi*1.0,pi*0.5) q[30];
sx q[29];
cx q[29],q[30];
rx(pi*0.0060860445) q[29];
ry(pi*0.5) q[30];
cx q[30],q[29];
sxdg q[30];
s q[30];
cx q[29],q[30];
u3(pi*0.5,pi*1.0060860445,pi*1.0) q[29];
u3(pi*0.5,pi*0.0060860445,0) q[30];
sxdg q[29];
sxdg q[30];
u3(pi*0.5,0,pi*1.078876597) q[29];
u3(pi*0.5,pi*1.0,pi*0.578876597) q[30];
sx q[29];
cx q[29],q[30];
rx(pi*0.4195399016) q[29];
ry(pi*0.5) q[30];
cx q[30],q[29];
sxdg q[30];
s q[30];
cx q[29],q[30];
u3(pi*0.5,pi*1.8406633047,pi*1.0) q[29];
u3(pi*0.5,pi*0.3406633047,0) q[30];
rz(pi*34.2363105504) q[1];
rz(pi*-34.2724890129) q[2];
rz(pi*-13.1980705551) q[3];
rz(pi*13.1526822883) q[4];
rz(pi*19.9663560384) q[5];
rz(pi*-20.4068697613) q[6];
rz(pi*-15.3242145775) q[8];
rz(pi*15.4160224995) q[9];
rz(pi*2.7999079899) q[10];
rz(pi*-2.8076106526) q[11];
rz(pi*12.6283371101) q[12];
rz(pi*-12.6585948312) q[13];
rz(pi*11.8990757781) q[14];
rz(pi*-11.7778722373) q[15];
rz(pi*-12.7258237068) q[16];
rz(pi*12.7393364279) q[17];
rz(pi*3.4588295009) q[19];
rz(pi*-3.4027874203) q[20];
rz(pi*9.8173419494) q[21];
rz(pi*-9.7440695382) q[22];
rz(pi*15.1230627118) q[25];
rz(pi*-15.1645060371) q[26];
rz(pi*20.160375778) q[27];
rz(pi*-20.1355601219) q[28];
rz(pi*19.481311792) q[29];
rz(pi*-19.38982529) q[30];
ry(pi*0.5) q[0];
sx q[1];
sx q[2];
ry(pi*0.5) 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];
ry(pi*0.5) q[7];
ry(pi*0.5) q[8];
ry(pi*0.5) q[9];
u2(pi*-0.25, pi*0.25) q[10];
u2(pi*-0.25, pi*0.25) q[11];
sx q[12];
ry(pi*0.5) q[13];
ry(pi*0.5) q[14];
u2(pi*-0.25, pi*0.25) q[15];
u2(pi*-0.25, pi*0.25) q[16];
sx q[17];
ry(pi*0.5) q[18];
sx q[19];
sx q[20];
u2(pi*-0.25, pi*0.25) q[21];
ry(pi*0.5) q[22];
ry(pi*0.5) q[23];
sx q[24];
u2(pi*-0.25, pi*0.25) q[25];
sx q[26];
sx q[27];
u2(pi*-0.25, pi*0.25) q[28];
sx q[29];
u2(pi*-0.25, pi*0.25) q[30];
sx q[31];
rz(pi*-42.731868884) q[0];
rz(pi*42.7344972893) q[1];
rz(pi*-42.4864855525) q[4];
rz(pi*42.4669888621) q[5];
rz(pi*17.6293591272) q[7];
rz(pi*-17.5708096264) q[8];
rz(pi*-36.8927080673) q[9];
rz(pi*36.9378882679) q[10];
rz(pi*16.787954523) q[13];
rz(pi*-16.8342665206) q[14];
rz(pi*-33.9700476634) q[15];
rz(pi*34.0093358805) q[16];
rz(pi*-17.5339419897) q[18];
rz(pi*17.5548256035) q[19];
rz(pi*7.4411374803) q[20];
rz(pi*-7.3380279413) q[21];
rz(pi*12.9635737986) q[22];
rz(pi*-13.2504123921) q[23];
rz(pi*12.0212274955) q[24];
rz(pi*-12.3040843333) q[25];
rz(pi*18.9772794531) q[26];
rz(pi*-18.9022835512) q[27];
rz(pi*10.3063074183) q[30];
rz(pi*-10.407034178) q[31];
// Gate: cirq.FSimGate(theta=1.5233234922971755, phi=0.6681144400379464)
ry(pi*-0.5) q[0];
ry(pi*-0.5) q[1];
rz(pi*0.4848889275) q[0];
rz(pi*0.4848889275) q[1];
u3(pi*0.5,0,pi*1.5) q[0];
u3(pi*0.5,pi*1.0,pi*1.5) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.0151110725) 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.0151110725,pi*1.0) q[0];
u3(pi*0.5,pi*1.0151110725,0) q[1];
ry(pi*0.5) q[0];
ry(pi*0.5) q[1];
sx q[0];
sx q[1];
rz(pi*0.4848889275) q[0];
rz(pi*0.4848889275) q[1];
u3(pi*0.5,0,pi*1.5) q[0];
u3(pi*0.5,pi*1.0,pi*1.5) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.0151110725) 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.0151110725,pi*1.0) q[0];
u3(pi*0.5,pi*1.0151110725,0) q[1];
sxdg q[0];
sxdg q[1];
u3(pi*0.5,pi*1.0,pi*0.0799877448) q[0];
u3(pi*0.5,0,pi*0.5799877448) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.3936662843) 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*0.8136785395,pi*2.0) q[0];
u3(pi*0.5,pi*0.3136785395,pi*1.0) q[1];
// Gate: cirq.FSimGate(theta=1.5644541080112795, phi=0.5439498075085039)
ry(pi*-0.5) q[4];
ry(pi*-0.5) q[5];
rz(pi*0.4979812091) q[4];
rz(pi*0.4979812091) q[5];
u3(pi*0.5,pi*1.0,pi*1.0) q[4];
u3(pi*0.5,0,pi*1.0) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.0020187909) 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.5020187909,0) q[4];
u3(pi*0.5,pi*1.5020187909,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.4979812091) q[4];
rz(pi*0.4979812091) q[5];
u3(pi*0.5,pi*1.0,pi*1.0) q[4];
u3(pi*0.5,0,pi*1.0) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.0020187909) 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.5020187909,0) q[4];
u3(pi*0.5,pi*1.5020187909,pi*1.0) q[5];
sxdg q[4];
sxdg q[5];
u3(pi*0.5,0,0) q[4];
u3(pi*0.5,pi*1.0,pi*1.5) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.4134276993) 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.9134276993,pi*1.0) q[4];
u3(pi*0.5,pi*1.4134276993,0) q[5];
// Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821)
ry(pi*-0.5) q[7];
ry(pi*-0.5) q[8];
rz(pi*0.4121171853) q[7];
rz(pi*0.4121171853) q[8];
u3(pi*0.5,pi*1.0,pi*0.75) q[7];
u3(pi*0.5,0,pi*1.75) q[8];
sx q[7];
cx q[7],q[8];
rx(pi*0.0878828147) 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*1.8378828147,0) q[7];
u3(pi*0.5,pi*0.8378828147,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.4121171853) q[7];
rz(pi*0.4121171853) q[8];
u3(pi*0.5,pi*1.0,pi*0.75) q[7];
u3(pi*0.5,0,pi*1.75) q[8];
sx q[7];
cx q[7],q[8];
rx(pi*0.0878828147) 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*1.8378828147,0) q[7];
u3(pi*0.5,pi*0.8378828147,pi*1.0) q[8];
sxdg q[7];
sxdg q[8];
u3(pi*0.5,0,pi*0.5) q[7];
u3(pi*0.5,pi*1.0,pi*1.0) q[8];
sx q[7];
cx q[7],q[8];
rx(pi*0.4226591768) 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.4226591768,pi*1.0) q[7];
u3(pi*0.5,pi*1.9226591768,0) q[8];
// Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975)
ry(pi*-0.5) q[9];
ry(pi*-0.5) q[10];
rz(pi*0.4908265253) q[9];
rz(pi*0.4908265253) q[10];
u3(pi*0.5,pi*1.0,pi*0.25) q[9];
u3(pi*0.5,0,pi*1.25) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.0091734747) 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.2591734747,0) q[9];
u3(pi*0.5,pi*1.2591734747,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.4908265253) q[9];
rz(pi*0.4908265253) q[10];
u3(pi*0.5,pi*1.0,pi*0.25) q[9];
u3(pi*0.5,0,pi*1.25) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.0091734747) 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.2591734747,0) q[9];
u3(pi*0.5,pi*1.2591734747,pi*1.0) q[10];
sxdg q[9];
sxdg q[10];
u3(pi*0.5,0,pi*1.4011150504) q[9];
u3(pi*0.5,pi*1.0,pi*1.9011150504) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.4033325005) 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*1.5022174501,pi*1.0) q[9];
u3(pi*0.5,pi*1.0022174501,0) q[10];
// Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504)
ry(pi*-0.5) q[13];
ry(pi*-0.5) q[14];
rz(pi*0.4818782755) q[13];
rz(pi*0.4818782755) q[14];
u3(pi*0.5,pi*1.0,pi*0.5) q[13];
u3(pi*0.5,0,pi*0.5) q[14];
sx q[13];
cx q[13],q[14];
rx(pi*0.0181217245) 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.0181217245,0) q[13];
u3(pi*0.5,pi*0.0181217245,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.4818782755) q[13];
rz(pi*0.4818782755) q[14];
u3(pi*0.5,pi*1.0,pi*0.5) q[13];
u3(pi*0.5,0,pi*0.5) q[14];
sx q[13];
cx q[13],q[14];
rx(pi*0.0181217245) 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.0181217245,0) q[13];
u3(pi*0.5,pi*0.0181217245,pi*1.0) q[14];
sxdg q[13];
sxdg q[14];
u3(pi*0.5,pi*1.0,pi*0.0333334488) q[13];
u3(pi*0.5,0,pi*0.5333334488) q[14];
sx q[13];
cx q[13],q[14];
rx(pi*0.4240661921) 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.8907327433,0) q[13];
u3(pi*0.5,pi*0.3907327433,pi*1.0) q[14];
// Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361)
ry(pi*-0.5) q[15];
ry(pi*-0.5) q[16];
rz(pi*0.5044947321) q[15];
rz(pi*0.5044947321) q[16];
u3(pi*0.5,0,pi*0.5) q[15];
u3(pi*0.5,0,pi*0.5) q[16];
sx q[15];
cx q[15],q[16];
rx(pi*0.0044947321) 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*0.9955052679,pi*1.0) q[15];
u3(pi*0.5,pi*0.9955052679,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.5044947321) q[15];
rz(pi*0.5044947321) q[16];
u3(pi*0.5,0,pi*0.5) q[15];
u3(pi*0.5,0,pi*0.5) q[16];
sx q[15];
cx q[15],q[16];
rx(pi*0.0044947321) 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*0.9955052679,pi*1.0) q[15];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[16];
sxdg q[15];
sxdg q[16];
u3(pi*0.5,0,pi*0.5415341879) q[15];
u3(pi*0.5,pi*1.0,pi*0.0415341879) q[16];
sx q[15];
cx q[15],q[16];
rx(pi*0.4135052828) 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*0.371971095,pi*1.0) q[15];
u3(pi*0.5,pi*0.871971095,0) q[16];
// Gate: cirq.FSimGate(theta=1.4838884067961586, phi=0.5070681071136852)
ry(pi*-0.5) q[18];
ry(pi*-0.5) q[19];
rz(pi*0.4723363499) q[18];
rz(pi*0.4723363499) q[19];
u3(pi*0.5,pi*1.0,pi*0.25) q[18];
u3(pi*0.5,0,pi*1.25) q[19];
sx q[18];
cx q[18],q[19];
rx(pi*0.0276636501) q[18];
ry(pi*0.5) q[19];
cx q[19],q[18];
sxdg q[19];
s q[19];
cx q[18],q[19];
u3(pi*0.5,pi*0.2776636501,0) q[18];
u3(pi*0.5,pi*1.2776636501,pi*1.0) q[19];
ry(pi*0.5) q[18];
ry(pi*0.5) q[19];
sx q[18];
sx q[19];
rz(pi*0.4723363499) q[18];
rz(pi*0.4723363499) q[19];
u3(pi*0.5,pi*1.0,pi*0.25) q[18];
u3(pi*0.5,0,pi*1.25) q[19];
sx q[18];
cx q[18],q[19];
rx(pi*0.0276636501) q[18];
ry(pi*0.5) q[19];
cx q[19],q[18];
sxdg q[19];
s q[19];
cx q[18],q[19];
u3(pi*0.5,pi*0.2776636501,0) q[18];
u3(pi*0.5,pi*1.2776636501,pi*1.0) q[19];
sxdg q[18];
sxdg q[19];
u3(pi*0.5,pi*1.0,pi*0.0876709831) q[18];
u3(pi*0.5,0,pi*1.5876709831) q[19];
sx q[18];
cx q[18],q[19];
rx(pi*0.4192976043) q[18];
ry(pi*0.5) q[19];
cx q[19],q[18];
sxdg q[19];
s q[19];
cx q[18],q[19];
u3(pi*0.5,pi*0.8316266212,0) q[18];
u3(pi*0.5,pi*1.3316266212,pi*1.0) q[19];
// Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538)
ry(pi*-0.5) q[20];
ry(pi*-0.5) q[21];
rz(pi*0.4901359579) q[20];
rz(pi*0.4901359579) q[21];
u3(pi*0.5,pi*1.0,pi*1.0) q[20];
u3(pi*0.5,0,pi*1.0) q[21];
sx q[20];
cx q[20],q[21];
rx(pi*0.0098640421) q[20];
ry(pi*0.5) q[21];
cx q[21],q[20];
sxdg q[21];
s q[21];
cx q[20],q[21];
u3(pi*0.5,pi*1.5098640421,0) q[20];
u3(pi*0.5,pi*1.5098640421,pi*1.0) q[21];
ry(pi*0.5) q[20];
ry(pi*0.5) q[21];
sx q[20];
sx q[21];
rz(pi*0.4901359579) q[20];
rz(pi*0.4901359579) q[21];
u3(pi*0.5,pi*1.0,pi*1.0) q[20];
u3(pi*0.5,0,pi*1.0) q[21];
sx q[20];
cx q[20],q[21];
rx(pi*0.0098640421) q[20];
ry(pi*0.5) q[21];
cx q[21],q[20];
sxdg q[21];
s q[21];
cx q[20],q[21];
u3(pi*0.5,pi*1.5098640421,0) q[20];
u3(pi*0.5,pi*1.5098640421,pi*1.0) q[21];
sxdg q[20];
sxdg q[21];
u3(pi*0.5,pi*1.0,pi*1.25) q[20];
u3(pi*0.5,0,pi*0.75) q[21];
sx q[20];
cx q[20],q[21];
rx(pi*0.4176450257) q[20];
ry(pi*0.5) q[21];
cx q[21],q[20];
sxdg q[21];
s q[21];
cx q[20],q[21];
u3(pi*0.5,pi*1.6676450257,0) q[20];
u3(pi*0.5,pi*0.1676450257,pi*1.0) q[21];
// Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492)
ry(pi*-0.5) q[22];
ry(pi*-0.5) q[23];
rz(pi*0.4645196153) q[22];
rz(pi*0.4645196153) q[23];
u3(pi*0.5,pi*1.0,pi*0.2084455941) q[22];
u3(pi*0.5,0,pi*1.2084455941) q[23];
sx q[22];
cx q[22],q[23];
rx(pi*0.0354803847) q[22];
ry(pi*0.5) q[23];
cx q[23],q[22];
sxdg q[23];
s q[23];
cx q[22],q[23];
u3(pi*0.5,pi*0.3270347906,0) q[22];
u3(pi*0.5,pi*1.3270347906,pi*1.0) q[23];
ry(pi*0.5) q[22];
ry(pi*0.5) q[23];
sx q[22];
sx q[23];
rz(pi*0.4645196153) q[22];
rz(pi*0.4645196153) q[23];
u3(pi*0.5,pi*1.0,pi*0.2084455941) q[22];
u3(pi*0.5,0,pi*1.2084455941) q[23];
sx q[22];
cx q[22],q[23];
rx(pi*0.0354803847) q[22];
ry(pi*0.5) q[23];
cx q[23],q[22];
sxdg q[23];
s q[23];
cx q[22],q[23];
u3(pi*0.5,pi*0.3270347906,0) q[22];
u3(pi*0.5,pi*1.3270347906,pi*1.0) q[23];
sxdg q[22];
sxdg q[23];
u3(pi*0.5,0,pi*0.25) q[22];
u3(pi*0.5,pi*1.0,pi*0.75) q[23];
sx q[22];
cx q[22],q[23];
rx(pi*0.4167518398) q[22];
ry(pi*0.5) q[23];
cx q[23],q[22];
sxdg q[23];
s q[23];
cx q[22],q[23];
u3(pi*0.5,pi*0.6667518398,pi*1.0) q[22];
u3(pi*0.5,pi*0.1667518398,0) q[23];
// Gate: cirq.FSimGate(theta=1.4902099797510393, phi=0.4552057582549894)
ry(pi*-0.5) q[24];
ry(pi*-0.5) q[25];
rz(pi*0.474348569) q[24];
rz(pi*0.474348569) q[25];
u3(pi*0.5,pi*1.0,pi*1.5) q[24];
u3(pi*0.5,0,pi*1.5) q[25];
sx q[24];
cx q[24],q[25];
rx(pi*0.025651431) q[24];
ry(pi*0.5) q[25];
cx q[25],q[24];
sxdg q[25];
s q[25];
cx q[24],q[25];
u3(pi*0.5,pi*1.025651431,0) q[24];
u3(pi*0.5,pi*1.025651431,pi*1.0) q[25];
ry(pi*0.5) q[24];
ry(pi*0.5) q[25];
sx q[24];
sx q[25];
rz(pi*0.474348569) q[24];
rz(pi*0.474348569) q[25];
u3(pi*0.5,pi*1.0,pi*1.5) q[24];
u3(pi*0.5,0,pi*1.5) q[25];
sx q[24];
cx q[24],q[25];
rx(pi*0.025651431) q[24];
ry(pi*0.5) q[25];
cx q[25],q[24];
sxdg q[25];
s q[25];
cx q[24],q[25];
u3(pi*0.5,pi*1.025651431,0) q[24];
u3(pi*0.5,pi*1.025651431,pi*1.0) q[25];
sxdg q[24];
sxdg q[25];
u3(pi*0.5,0,pi*1.0) q[24];
u3(pi*0.5,pi*1.0,pi*1.5) q[25];
sx q[24];
cx q[24],q[25];
rx(pi*0.4275517534) q[24];
ry(pi*0.5) q[25];
cx q[25],q[24];
sxdg q[25];
s q[25];
cx q[24],q[25];
u3(pi*0.5,pi*1.9275517534,pi*1.0) q[24];
u3(pi*0.5,pi*1.4275517534,0) q[25];
// Gate: cirq.FSimGate(theta=1.5376836849431186, phi=0.46265685930712236)
ry(pi*-0.5) q[26];
ry(pi*-0.5) q[27];
rz(pi*0.4894599187) q[26];
rz(pi*0.4894599187) q[27];
u3(pi*0.5,pi*1.0,pi*1.0) q[26];
u3(pi*0.5,0,pi*1.0) q[27];
sx q[26];
cx q[26],q[27];
rx(pi*0.0105400813) q[26];
ry(pi*0.5) q[27];
cx q[27],q[26];
sxdg q[27];
s q[27];
cx q[26],q[27];
u3(pi*0.5,pi*1.5105400813,0) q[26];
u3(pi*0.5,pi*1.5105400813,pi*1.0) q[27];
ry(pi*0.5) q[26];
ry(pi*0.5) q[27];
sx q[26];
sx q[27];
rz(pi*0.4894599187) q[26];
rz(pi*0.4894599187) q[27];
u3(pi*0.5,pi*1.0,pi*1.0) q[26];
u3(pi*0.5,0,pi*1.0) q[27];
sx q[26];
cx q[26],q[27];
rx(pi*0.0105400813) q[26];
ry(pi*0.5) q[27];
cx q[27],q[26];
sxdg q[27];
s q[27];
cx q[26],q[27];
u3(pi*0.5,pi*1.5105400813,0) q[26];
u3(pi*0.5,pi*1.5105400813,pi*1.0) q[27];
sxdg q[26];
sxdg q[27];
u3(pi*0.5,pi*1.0,pi*1.1233633886) q[26];
u3(pi*0.5,0,pi*1.6233633886) q[27];
sx q[26];
cx q[26],q[27];
rx(pi*0.4263658739) q[26];
ry(pi*0.5) q[27];
cx q[27],q[26];
sxdg q[27];
s q[27];
cx q[26],q[27];
u3(pi*0.5,pi*1.8030024853,0) q[26];
u3(pi*0.5,pi*1.3030024853,pi*1.0) q[27];
// Gate: cirq.FSimGate(theta=1.4749003996237158, phi=0.4353609222411594)
ry(pi*-0.5) q[30];
ry(pi*-0.5) q[31];
rz(pi*0.4694753783) q[30];
rz(pi*0.4694753783) q[31];
u3(pi*0.5,pi*1.0,pi*1.0) q[30];
u3(pi*0.5,0,pi*1.0) q[31];
sx q[30];
cx q[30],q[31];
rx(pi*0.0305246217) q[30];
ry(pi*0.5) q[31];
cx q[31],q[30];
sxdg q[31];
s q[31];
cx q[30],q[31];
u3(pi*0.5,pi*1.5305246217,0) q[30];
u3(pi*0.5,pi*1.5305246217,pi*1.0) q[31];
ry(pi*0.5) q[30];
ry(pi*0.5) q[31];
sx q[30];
sx q[31];
rz(pi*0.4694753783) q[30];
rz(pi*0.4694753783) q[31];
u3(pi*0.5,pi*1.0,pi*1.0) q[30];
u3(pi*0.5,0,pi*1.0) q[31];
sx q[30];
cx q[30],q[31];
rx(pi*0.0305246217) q[30];
ry(pi*0.5) q[31];
cx q[31],q[30];
sxdg q[31];
s q[31];
cx q[30],q[31];
u3(pi*0.5,pi*1.5305246217,0) q[30];
u3(pi*0.5,pi*1.5305246217,pi*1.0) q[31];
sxdg q[30];
sxdg q[31];
u3(pi*0.5,pi*1.0,pi*0.1488891613) q[30];
u3(pi*0.5,0,pi*1.6488891613) q[31];
sx q[30];
cx q[30],q[31];
rx(pi*0.4307101572) q[30];
ry(pi*0.5) q[31];
cx q[31],q[30];
sxdg q[31];
s q[31];
cx q[30],q[31];
u3(pi*0.5,pi*0.7818209959,0) q[30];
u3(pi*0.5,pi*1.2818209959,pi*1.0) q[31];
rz(pi*43.0898560526) q[0];
rz(pi*-43.0872276473) q[1];
rz(pi*42.519139057) q[4];
rz(pi*-42.5386357474) q[5];
rz(pi*-17.4420723519) q[7];
rz(pi*17.5006218527) q[8];
rz(pi*37.4601998179) q[9];
rz(pi*-37.4150196172) q[10];
rz(pi*-17.3063362736) q[13];
rz(pi*17.260024276) q[14];
rz(pi*34.0965088495) q[15];
rz(pi*-34.0572206324) q[16];
rz(pi*16.6290644223) q[18];
rz(pi*-16.6081808085) q[19];
rz(pi*-8.2116585295) q[20];
rz(pi*8.3147680686) q[21];
rz(pi*-12.9933072152) q[22];
rz(pi*12.7064686216) q[23];
rz(pi*-10.3129135023) q[24];
rz(pi*10.0300566645) q[25];
rz(pi*-19.0128298914) q[26];
rz(pi*19.0878257934) q[27];
rz(pi*-10.7455832225) q[30];
rz(pi*10.6448564628) q[31];
u2(pi*-0.25, pi*0.25) 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];
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];
u2(pi*-0.25, pi*0.25) q[12];
sx q[13];
u2(pi*-0.25, pi*0.25) q[14];
sx q[15];
ry(pi*0.5) q[16];
u2(pi*-0.25, pi*0.25) q[17];
u2(pi*-0.25, pi*0.25) q[18];
ry(pi*0.5) q[19];
ry(pi*0.5) q[20];
ry(pi*0.5) q[21];
u2(pi*-0.25, pi*0.25) q[22];
sx q[23];
u2(pi*-0.25, pi*0.25) q[24];
ry(pi*0.5) q[25];
u2(pi*-0.25, pi*0.25) q[26];
u2(pi*-0.25, pi*0.25) q[27];
ry(pi*0.5) q[28];
ry(pi*0.5) q[29];
sx q[30];
u2(pi*-0.25, pi*0.25) q[31];