06 Grover's Algorithm (real hardware) - yikaimao/Q_gen GitHub Wiki

06_grover_0_ibm_brisbane

Circuit ops (ISA):
OrderedDict([('rz', 12), ('sx', 6), ('barrier', 2), ('ecr', 2), ('measure', 2)])

image
Counts for the output register:
{'11': 93, '01': 4, '10': 3}

OPENQASM 2.0; include "qelib1.inc"; gate rzx(param0) q0,q1 { h q1; cx q0,q1; rz(param0) q1; cx q0,q1; h q1; } gate ecr q0,q1 { rzx(pi/4) q0,q1; x q0; rzx(-pi/4) q0,q1; } qreg q[127]; creg meas[2]; rz(pi/2) q[78]; sx q[78]; rz(pi/2) q[78]; rz(pi/2) q[79]; sx q[79]; rz(pi/2) q[79]; barrier q[79],q[78]; rz(-pi/2) q[79]; rz(-pi/2) q[78]; ecr q[79],q[78]; rz(pi/2) q[79]; sx q[79]; rz(-pi/2) q[79]; rz(-pi/2) q[78]; sx q[78]; rz(pi/2) q[78]; ecr q[79],q[78]; rz(-pi) q[79]; sx q[79]; rz(-pi) q[78]; sx q[78]; barrier q[79],q[78]; measure q[79] -> meas[0]; measure q[78] -> meas[1];

06_grover_1_ibm_sherbrooke

Circuit ops (ISA):
OrderedDict([('rz', 59), ('sx', 37), ('ecr', 12), ('x', 3), ('measure', 3), ('barrier', 2)])

image
Counts for the output register:
{'100': 43, '010': 34, '111': 3, '110': 8, '000': 5, '011': 3, '101': 2, '001': 2}

OPENQASM 2.0; include "qelib1.inc"; gate rzx(param0) q0,q1 { h q1; cx q0,q1; rz(param0) q1; cx q0,q1; h q1; } gate ecr q0,q1 { rzx(pi/4) q0,q1; x q0; rzx(-pi/4) q0,q1; } qreg q[127]; creg meas[3]; rz(pi/2) q[100]; sx q[100]; rz(pi/2) q[100]; rz(pi/2) q[110]; sx q[110]; rz(pi/2) q[110]; rz(pi/2) q[118]; sx q[118]; rz(pi/2) q[118]; barrier q[110],q[118],q[100]; rz(-pi/2) q[100]; sx q[100]; rz(-pi/2) q[100]; sx q[110]; rz(-pi/2) q[118]; sx q[118]; rz(pi/2) q[118]; ecr q[110],q[118]; rz(pi/2) q[110]; x q[110]; ecr q[110],q[100]; rz(-pi) q[110]; sx q[110]; rz(pi/2) q[110]; x q[100]; rz(-pi/2) q[100]; rz(-pi/2) q[118]; sx q[118]; rz(-2.42653228841929) q[118]; sx q[118]; rz(-pi/2) q[118]; ecr q[110],q[118]; rz(3.0623008195034522) q[110]; sx q[110]; rz(-pi) q[110]; ecr q[110],q[100]; rz(pi/2) q[110]; sx q[110]; rz(-pi/2) q[110]; rz(-pi/2) q[100]; sx q[100]; rz(pi/2) q[100]; ecr q[110],q[100]; rz(-pi) q[110]; sx q[110]; rz(-pi) q[110]; sx q[100]; rz(2.64558763579741) q[100]; sx q[100]; rz(pi/2) q[100]; rz(1.8244835431395359) q[118]; sx q[118]; rz(-0.8718007492816984) q[118]; sx q[118]; rz(0.16530677143886763) q[118]; ecr q[110],q[118]; rz(pi/2) q[110]; sx q[110]; rz(-pi/4) q[110]; sx q[110]; ecr q[110],q[100]; rz(pi/2) q[100]; sx q[100]; rz(-2.724879469883752) q[100]; sx q[100]; rz(pi/2) q[110]; sx q[110]; rz(pi/4) q[110]; sx q[110]; rz(0.06555509460423004) q[118]; sx q[118]; rz(-1.893709906484104) q[118]; sx q[118]; rz(-1.7747976721165175) q[118]; ecr q[110],q[118]; rz(-0.7133704673453067) q[110]; sx q[110]; rz(-0.9913439105090927) q[110]; sx q[110]; rz(-1.0066598678001384) q[110]; ecr q[110],q[100]; rz(pi/2) q[110]; sx q[110]; rz(-pi/2) q[110]; rz(-pi/2) q[100]; sx q[100]; rz(pi/2) q[100]; ecr q[110],q[100]; sx q[110]; rz(-pi) q[110]; rz(0.9118768423525117) q[100]; sx q[100]; rz(-1.1069341631713279) q[100]; sx q[100]; rz(-2.6176841341373986) q[100]; rz(-pi/2) q[118]; sx q[118]; rz(-2.0269222785463015) q[118]; sx q[118]; ecr q[110],q[118]; x q[110]; rz(-pi/4) q[110]; rz(3*pi/4) q[118]; sx q[118]; rz(pi) q[118]; ecr q[110],q[118]; rz(pi/2) q[110]; sx q[110]; rz(pi/2) q[110]; rz(pi/2) q[118]; sx q[118]; rz(-pi/2) q[118]; barrier q[110],q[118],q[100]; measure q[110] -> meas[0]; measure q[118] -> meas[1]; measure q[100] -> meas[2];

06_grover_2_ibm_brisbane

Circuit ops (ISA):
OrderedDict([('rz', 166), ('sx', 92), ('ecr', 43), ('x', 7), ('measure', 4), ('barrier', 2)])

image
Counts for the output register:
{'1000': 8, '1010': 9, '0011': 6, '1011': 5, '0010': 6, '0101': 5, '1110': 7, '1111': 6, '1101': 4, '1001': 13, '1100': 6, '0100': 8, '0000': 3, '0111': 4, '0001': 9, '0110': 1}

OPENQASM 2.0; include "qelib1.inc"; gate rzx(param0) q0,q1 { h q1; cx q0,q1; rz(param0) q1; cx q0,q1; h q1; } gate ecr q0,q1 { rzx(pi/4) q0,q1; x q0; rzx(-pi/4) q0,q1; } qreg q[127]; creg meas[4]; rz(pi/2) q[35]; sx q[35]; rz(pi/2) q[35]; rz(pi/2) q[46]; sx q[46]; rz(pi/2) q[46]; rz(pi/2) q[47]; sx q[47]; rz(pi/2) q[47]; rz(pi/2) q[48]; sx q[48]; rz(pi/2) q[48]; barrier q[47],q[46],q[35],q[48]; rz(-pi/2) q[46]; rz(-pi/2) q[35]; rz(-pi/2) q[48]; rz(3*pi/4) q[47]; sx q[47]; rz(-pi) q[47]; ecr q[46],q[47]; rz(pi/2) q[46]; rz(-3*pi/4) q[47]; sx q[47]; rz(-pi) q[47]; ecr q[35],q[47]; x q[35]; rz(-pi/2) q[35]; rz(-pi) q[47]; sx q[47]; rz(-pi) q[47]; ecr q[48],q[47]; x q[48]; rz(-pi/2) q[48]; rz(pi/2) q[47]; sx q[47]; rz(-pi) q[47]; ecr q[35],q[47]; rz(-pi) q[35]; sx q[35]; rz(-pi) q[35]; rz(-3*pi/4) q[47]; sx q[47]; rz(-3.005747624208494) q[47]; sx q[47]; rz(pi/2) q[47]; ecr q[46],q[47]; rz(pi/2) q[46]; sx q[46]; rz(0.13460865412470246) q[47]; sx q[47]; rz(-0.7945689954996684) q[47]; sx q[47]; rz(-2.9506433624990844) q[47]; ecr q[48],q[47]; rz(-pi/2) q[47]; sx q[47]; rz(-7*pi/8) q[47]; sx q[47]; rz(-pi/2) q[47]; ecr q[35],q[47]; rz(-pi/2) q[35]; sx q[35]; rz(-pi) q[35]; rz(pi/2) q[47]; sx q[47]; ecr q[35],q[47]; rz(pi/2) q[35]; sx q[35]; rz(pi/2) q[35]; rz(-pi/2) q[47]; ecr q[35],q[47]; sx q[35]; rz(-pi/2) q[35]; rz(pi/2) q[47]; sx q[47]; rz(-3.1308547632482338) q[47]; sx q[47]; rz(-pi/2) q[47]; ecr q[46],q[47]; rz(-pi/2) q[46]; sx q[46]; rz(-pi/4) q[46]; sx q[46]; rz(pi/2) q[47]; sx q[47]; rz(-3.130854763248233) q[47]; sx q[47]; rz(pi/2) q[47]; rz(-pi) q[48]; sx q[48]; rz(-pi) q[48]; ecr q[48],q[47]; rz(-pi/2) q[48]; sx q[48]; rz(-pi) q[48]; rz(pi/2) q[47]; sx q[47]; ecr q[48],q[47]; rz(pi/2) q[48]; sx q[48]; rz(pi/2) q[48]; rz(-pi/2) q[47]; ecr q[48],q[47]; rz(pi/2) q[47]; sx q[47]; rz(-3.1308547632482338) q[47]; sx q[47]; rz(-pi/2) q[47]; ecr q[46],q[47]; rz(pi/2) q[46]; sx q[46]; rz(-3*pi/4) q[46]; sx q[46]; rz(pi/2) q[47]; sx q[47]; rz(-3.130854763248233) q[47]; sx q[47]; rz(pi/2) q[47]; rz(-pi/2) q[48]; sx q[48]; rz(-pi/2) q[48]; ecr q[48],q[47]; rz(-pi/2) q[48]; sx q[48]; rz(-pi) q[48]; rz(pi/2) q[47]; sx q[47]; ecr q[48],q[47]; rz(pi/2) q[48]; sx q[48]; rz(pi/2) q[48]; rz(-pi/2) q[47]; ecr q[48],q[47]; rz(pi/2) q[47]; sx q[47]; rz(-0.7590138639011652) q[47]; sx q[47]; rz(pi/2) q[47]; ecr q[46],q[47]; rz(pi/2) q[46]; rz(-pi/2) q[47]; sx q[47]; rz(-0.7590138639011652) q[47]; sx q[47]; rz(pi/2) q[47]; rz(-pi/2) q[48]; sx q[48]; rz(-pi/2) q[48]; ecr q[48],q[47]; rz(-pi/2) q[48]; sx q[48]; rz(-pi) q[48]; rz(pi/2) q[47]; sx q[47]; ecr q[48],q[47]; rz(pi/2) q[48]; sx q[48]; rz(pi/2) q[48]; rz(-pi/2) q[47]; ecr q[48],q[47]; rz(-pi/2) q[47]; sx q[47]; rz(-1.1247490383297567) q[47]; sx q[47]; rz(pi/2) q[47]; ecr q[46],q[47]; rz(-7*pi/8) q[46]; sx q[46]; rz(-pi/2) q[47]; sx q[47]; rz(1.1429615689460109) q[47]; rz(-pi) q[48]; sx q[48]; rz(-pi/4) q[48]; ecr q[48],q[47]; rz(-pi) q[47]; sx q[47]; rz(3*pi/4) q[47]; sx q[47]; ecr q[48],q[47]; rz(0.8738820463140264) q[47]; sx q[47]; rz(-7*pi/8) q[47]; sx q[47]; rz(-pi/2) q[47]; ecr q[46],q[47]; rz(-pi/2) q[46]; sx q[46]; rz(-pi) q[46]; rz(pi/2) q[47]; sx q[47]; ecr q[46],q[47]; rz(pi/2) q[46]; sx q[46]; rz(pi/2) q[46]; rz(-pi/2) q[47]; ecr q[46],q[47]; rz(-1.8439713882334425) q[46]; sx q[46]; rz(pi/2) q[47]; sx q[47]; rz(-pi/2) q[47]; ecr q[35],q[47]; rz(-pi) q[47]; sx q[47]; rz(7*pi/8) q[47]; sx q[47]; ecr q[35],q[47]; rz(-pi/2) q[35]; rz(pi/2) q[47]; sx q[47]; rz(-1.8652449266721574) q[48]; sx q[48]; rz(-1.1934086806582727) q[48]; sx q[48]; rz(1.4595073351112893) q[48]; ecr q[48],q[47]; rz(pi/2) q[48]; sx q[48]; rz(-pi/2) q[48]; rz(-pi/2) q[47]; sx q[47]; rz(pi/2) q[47]; ecr q[48],q[47]; sx q[48]; rz(-2.7353558371150966) q[47]; sx q[47]; rz(-1.822705747866392) q[47]; sx q[47]; rz(1.4639843696417243) q[47]; ecr q[35],q[47]; rz(pi/2) q[35]; rz(-7*pi/8) q[47]; sx q[47]; rz(-pi) q[47]; ecr q[48],q[47]; x q[48]; rz(-pi/2) q[48]; rz(-5*pi/8) q[47]; sx q[47]; rz(-1.4087754194893432) q[47]; sx q[47]; rz(pi/2) q[47]; ecr q[35],q[47]; rz(-pi/2) q[35]; rz(-pi/2) q[47]; sx q[47]; rz(-1.4087754194893414) q[47]; sx q[47]; rz(pi/2) q[47]; ecr q[46],q[47]; rz(pi/2) q[46]; sx q[46]; rz(-pi/2) q[46]; rz(-pi/2) q[47]; sx q[47]; rz(pi/2) q[47]; ecr q[46],q[47]; sx q[46]; rz(-2.7353558371150966) q[47]; sx q[47]; rz(-1.822705747866392) q[47]; sx q[47]; rz(1.4639843696417243) q[47]; ecr q[48],q[47]; x q[48]; rz(-pi/2) q[48]; rz(-7*pi/8) q[47]; sx q[47]; rz(-pi) q[47]; ecr q[46],q[47]; x q[46]; rz(-pi/2) q[46]; rz(7*pi/8) q[47]; sx q[47]; rz(-pi) q[47]; ecr q[35],q[47]; x q[35]; rz(-pi/2) q[35]; rz(-7*pi/8) q[47]; sx q[47]; rz(-pi) q[47]; ecr q[46],q[47]; x q[46]; rz(-pi/2) q[46]; rz(7*pi/8) q[47]; sx q[47]; rz(-pi) q[47]; ecr q[48],q[47]; rz(-7*pi/8) q[47]; sx q[47]; rz(-pi) q[47]; ecr q[46],q[47]; rz(pi/2) q[46]; sx q[46]; rz(pi/2) q[46]; rz(7*pi/8) q[47]; sx q[47]; rz(-pi) q[47]; ecr q[35],q[47]; rz(pi/2) q[35]; sx q[35]; rz(pi/2) q[35]; rz(pi/2) q[47]; sx q[47]; rz(-pi/2) q[47]; rz(pi/2) q[48]; sx q[48]; rz(pi/2) q[48]; barrier q[35],q[48],q[46],q[47]; measure q[35] -> meas[0]; measure q[48] -> meas[1]; measure q[46] -> meas[2]; measure q[47] -> meas[3];

06_grover_3_ibm_sherbrooke

Circuit ops (ISA):
OrderedDict([('rz', 446), ('sx', 263), ('ecr', 127), ('x', 15), ('measure', 5), ('barrier', 2)])

image
Counts for the output register:
{'01110': 7, '10101': 2, '11100': 1, '11001': 5, '11111': 1, '11101': 6, '01111': 2, '11110': 5, '00100': 10, '00010': 5, '01100': 1, '01010': 5, '01101': 1, '10000': 2, '11000': 4, '11010': 1, '00101': 4, '10001': 6, '00111': 2, '01000': 1, '10110': 5, '10010': 2, '01011': 2, '10111': 1, '00000': 6, '00011': 1, '00001': 3, '10011': 3, '11011': 3, '00110': 2, '10100': 1}

OPENQASM 2.0; include "qelib1.inc"; gate rzx(param0) q0,q1 { h q1; cx q0,q1; rz(param0) q1; cx q0,q1; h q1; } gate ecr q0,q1 { rzx(pi/4) q0,q1; x q0; rzx(-pi/4) q0,q1; } qreg q[127]; creg meas[5]; rz(pi/2) q[47]; sx q[47]; rz(pi/2) q[47]; rz(pi/2) q[48]; sx q[48]; rz(pi/2) q[48]; rz(pi/2) q[49]; sx q[49]; rz(pi/2) q[49]; rz(pi/2) q[50]; sx q[50]; rz(pi/2) q[50]; rz(pi/2) q[55]; sx q[55]; rz(pi/2) q[55]; barrier q[49],q[55],q[48],q[50],q[47]; rz(-pi/4) q[49]; sx q[49]; rz(-pi) q[49]; ecr q[55],q[49]; rz(-pi/2) q[48]; sx q[48]; rz(-pi/2) q[48]; rz(-pi/2) q[47]; rz(-pi/2) q[49]; sx q[49]; ecr q[49],q[48]; rz(-pi/2) q[48]; sx q[48]; rz(-2.0780883315055814) q[48]; sx q[48]; rz(-pi/2) q[48]; rz(-0.06929178466368002) q[49]; sx q[49]; rz(-1.5421255505599953) q[49]; sx q[49]; rz(-2.749887362145099) q[49]; ecr q[55],q[49]; rz(-pi/2) q[55]; rz(-3.1105738326973) q[49]; sx q[49]; rz(-1.1792607839852316) q[49]; sx q[49]; rz(0.08113206571683218) q[49]; rz(-pi/2) q[50]; sx q[50]; rz(-pi/2) q[50]; ecr q[49],q[50]; rz(-1.2653420282940493) q[49]; sx q[49]; rz(pi/2) q[49]; ecr q[55],q[49]; x q[55]; rz(-pi/2) q[55]; rz(-pi/2) q[49]; sx q[49]; rz(1.876250625295743) q[49]; ecr q[49],q[48]; rz(-pi/2) q[49]; sx q[49]; rz(5*pi/8) q[49]; sx q[49]; ecr q[55],q[49]; rz(-pi/2) q[48]; sx q[48]; rz(-1.0635043220842118) q[48]; sx q[48]; rz(-pi/2) q[48]; rz(-pi/8) q[49]; sx q[49]; ecr q[49],q[48]; rz(-pi/2) q[49]; sx q[49]; rz(-pi) q[49]; rz(pi/2) q[48]; sx q[48]; ecr q[49],q[48]; rz(pi/2) q[49]; sx q[49]; rz(pi/2) q[49]; rz(-pi/2) q[48]; ecr q[49],q[48]; rz(pi/2) q[48]; ecr q[47],q[48]; rz(-2.9826560813870806) q[47]; sx q[47]; rz(-pi) q[47]; rz(-pi) q[48]; sx q[48]; rz(-pi) q[48]; x q[49]; rz(-pi/2) q[49]; rz(pi/2) q[50]; sx q[50]; rz(-pi) q[50]; rz(-pi) q[55]; sx q[55]; rz(-pi) q[55]; ecr q[55],q[49]; rz(-pi/2) q[55]; sx q[55]; rz(-pi) q[55]; rz(pi/2) q[49]; sx q[49]; ecr q[55],q[49]; rz(pi/2) q[55]; sx q[55]; rz(pi/2) q[55]; rz(-pi/2) q[49]; ecr q[55],q[49]; rz(pi/2) q[49]; sx q[49]; rz(-pi/2) q[49]; ecr q[49],q[48]; rz(3*pi/4) q[48]; sx q[48]; rz(-pi) q[48]; rz(pi/2) q[49]; sx q[49]; rz(pi/2) q[49]; rz(-pi/2) q[55]; sx q[55]; rz(-pi/2) q[55]; ecr q[55],q[49]; rz(-pi/2) q[55]; sx q[55]; rz(-pi) q[55]; rz(pi/2) q[49]; sx q[49]; ecr q[55],q[49]; rz(pi/2) q[55]; sx q[55]; rz(pi/2) q[55]; rz(-pi/2) q[49]; ecr q[55],q[49]; rz(pi/2) q[49]; sx q[49]; rz(-pi/2) q[49]; ecr q[49],q[48]; rz(-5*pi/8) q[48]; sx q[48]; rz(-1.139506770996439) q[48]; sx q[48]; rz(pi/2) q[48]; rz(pi/2) q[49]; sx q[49]; rz(pi/2) q[49]; rz(-pi/2) q[55]; sx q[55]; rz(-pi/2) q[55]; ecr q[55],q[49]; rz(-pi/2) q[55]; sx q[55]; rz(-pi) q[55]; rz(pi/2) q[49]; sx q[49]; ecr q[55],q[49]; rz(pi/2) q[55]; sx q[55]; rz(pi/2) q[55]; rz(-pi/2) q[49]; ecr q[55],q[49]; rz(pi/2) q[49]; sx q[49]; rz(-pi/2) q[49]; ecr q[49],q[48]; rz(1.0149048749234968) q[48]; sx q[48]; rz(-2.44752569056634) q[48]; sx q[48]; rz(1.8235748289727969) q[48]; sx q[49]; rz(-pi/2) q[49]; ecr q[49],q[50]; rz(-pi/2) q[49]; sx q[49]; rz(-pi) q[49]; rz(pi/2) q[50]; sx q[50]; ecr q[49],q[50]; rz(pi/2) q[49]; sx q[49]; rz(pi/2) q[49]; rz(-pi/2) q[50]; ecr q[49],q[50]; rz(-pi) q[49]; ecr q[49],q[48]; rz(pi/2) q[48]; sx q[48]; rz(-1.080237996714283) q[48]; sx q[48]; rz(-pi/2) q[48]; sx q[49]; rz(-pi/2) q[49]; sx q[50]; ecr q[49],q[50]; rz(-pi/2) q[49]; sx q[49]; rz(-pi) q[49]; rz(pi/2) q[50]; sx q[50]; ecr q[49],q[50]; rz(pi/2) q[49]; sx q[49]; rz(pi/2) q[49]; rz(-pi/2) q[50]; ecr q[49],q[50]; rz(-pi) q[49]; ecr q[49],q[48]; rz(-pi) q[48]; sx q[48]; rz(-pi) q[48]; rz(pi/2) q[49]; sx q[49]; rz(pi/2) q[49]; sx q[50]; rz(2.013901434071327) q[50]; sx q[50]; rz(pi/2) q[50]; rz(-pi/2) q[55]; sx q[55]; rz(-pi/2) q[55]; ecr q[55],q[49]; rz(-pi/2) q[55]; sx q[55]; rz(-pi) q[55]; rz(pi/2) q[49]; sx q[49]; ecr q[55],q[49]; rz(pi/2) q[55]; sx q[55]; rz(pi/2) q[55]; rz(-pi/2) q[49]; ecr q[55],q[49]; rz(pi/2) q[49]; sx q[49]; rz(-pi/2) q[49]; ecr q[49],q[48]; rz(7*pi/8) q[48]; sx q[48]; rz(-pi) q[48]; rz(pi/2) q[49]; sx q[49]; rz(pi/2) q[49]; rz(-pi/2) q[55]; sx q[55]; rz(-pi/2) q[55]; ecr q[55],q[49]; rz(-pi/2) q[55]; sx q[55]; rz(-pi) q[55]; rz(pi/2) q[49]; sx q[49]; ecr q[55],q[49]; rz(pi/2) q[55]; sx q[55]; rz(pi/2) q[55]; rz(-pi/2) q[49]; ecr q[55],q[49]; rz(pi/2) q[49]; sx q[49]; rz(-pi/2) q[49]; ecr q[49],q[48]; rz(7*pi/8) q[48]; sx q[48]; rz(pi/2) q[48]; ecr q[47],q[48]; rz(pi/2) q[47]; sx q[47]; rz(-pi/2) q[47]; rz(-pi/2) q[48]; sx q[48]; rz(pi/2) q[48]; ecr q[47],q[48]; rz(pi/2) q[47]; sx q[47]; rz(-pi/2) q[47]; sx q[48]; rz(0.5965794503197182) q[48]; sx q[48]; rz(pi/2) q[48]; rz(-3*pi/4) q[49]; sx q[49]; rz(-0.07498032239662855) q[49]; sx q[49]; rz(pi/2) q[49]; rz(-pi) q[55]; sx q[55]; ecr q[55],q[49]; rz(-pi/2) q[55]; rz(-3.1105738326973) q[49]; sx q[49]; rz(-1.1792607839852316) q[49]; sx q[49]; rz(0.08113206571683218) q[49]; x q[55]; ecr q[49],q[50]; rz(1.645776649191525) q[49]; sx q[49]; rz(-pi/2) q[49]; ecr q[55],q[49]; rz(-pi/2) q[55]; x q[55]; rz(0.031018820892493082) q[49]; sx q[49]; rz(-1.9623318696045615) q[49]; sx q[49]; rz(-0.08113206571683218) q[49]; ecr q[49],q[48]; rz(pi/2) q[48]; sx q[48]; rz(-2.4492924601954087) q[48]; sx q[48]; rz(pi/2) q[48]; sx q[49]; rz(2.1364737662407958) q[49]; sx q[49]; rz(-pi/2) q[49]; ecr q[55],q[49]; rz(-pi/2) q[55]; rz(2.9231226765026452) q[49]; sx q[49]; rz(-1.8997692363532623) q[49]; sx q[49]; rz(0.6020813284296938) q[49]; x q[55]; sx q[50]; ecr q[49],q[50]; rz(-0.1563705031965723) q[49]; sx q[49]; rz(pi/2) q[49]; ecr q[55],q[49]; rz(5*pi/8) q[55]; sx q[55]; rz(-pi) q[55]; rz(-2.753214962705724) q[49]; sx q[49]; rz(-1.6304284943927394) q[49]; sx q[49]; rz(-1.426156853638731) q[49]; ecr q[49],q[48]; rz(-pi/2) q[48]; sx q[48]; rz(2.700739398306288) q[48]; sx q[49]; rz(pi/2) q[49]; rz(pi/2) q[50]; sx q[50]; rz(2.6984875463133635) q[50]; ecr q[49],q[50]; rz(-pi/2) q[49]; sx q[49]; rz(-pi) q[49]; rz(pi/2) q[50]; sx q[50]; ecr q[49],q[50]; rz(pi/2) q[49]; sx q[49]; rz(pi/2) q[49]; rz(-pi/2) q[50]; ecr q[49],q[50]; rz(-2.85597941229617) q[49]; sx q[49]; rz(pi/2) q[49]; ecr q[55],q[49]; rz(pi/2) q[49]; sx q[49]; rz(-0.28561324129362475) q[49]; sx q[49]; rz(pi/2) q[49]; ecr q[49],q[48]; rz(-pi/2) q[49]; sx q[49]; rz(-pi) q[49]; rz(pi/2) q[48]; sx q[48]; ecr q[49],q[48]; rz(pi/2) q[49]; sx q[49]; rz(pi/2) q[49]; rz(-pi/2) q[48]; ecr q[49],q[48]; sx q[48]; rz(0.3362067049764814) q[49]; sx q[49]; rz(-pi/2) q[49]; sx q[50]; rz(-2.879828990423345) q[50]; sx q[50]; rz(pi/2) q[50]; rz(pi/2) q[55]; ecr q[55],q[49]; rz(pi/2) q[55]; sx q[55]; rz(-7*pi/8) q[55]; sx q[55]; rz(pi/2) q[49]; sx q[49]; rz(-2.8053859486133117) q[49]; sx q[49]; rz(-pi/2) q[49]; ecr q[49],q[48]; rz(-pi/2) q[49]; sx q[49]; rz(-pi) q[49]; rz(pi/2) q[48]; sx q[48]; ecr q[49],q[48]; rz(pi/2) q[49]; sx q[49]; rz(pi/2) q[49]; rz(-pi/2) q[48]; ecr q[49],q[48]; sx q[48]; rz(-2.85597941229617) q[49]; sx q[49]; rz(pi/2) q[49]; ecr q[55],q[49]; rz(pi/2) q[49]; sx q[49]; rz(-0.28561324129362475) q[49]; sx q[49]; rz(pi/2) q[49]; ecr q[49],q[48]; rz(-pi/2) q[49]; sx q[49]; rz(-pi) q[49]; rz(pi/2) q[48]; sx q[48]; ecr q[49],q[48]; rz(pi/2) q[49]; sx q[49]; rz(pi/2) q[49]; rz(-pi/2) q[48]; ecr q[49],q[48]; sx q[48]; rz(pi/8) q[48]; sx q[48]; rz(-1.9610356369422055) q[49]; sx q[49]; rz(-pi/2) q[49]; rz(pi/2) q[55]; ecr q[55],q[49]; rz(pi/2) q[55]; x q[55]; rz(-pi/2) q[49]; sx q[49]; rz(1.568336555243481) q[49]; sx q[49]; ecr q[49],q[48]; sx q[49]; rz(-pi/4) q[49]; sx q[49]; rz(-pi/2) q[49]; rz(pi/2) q[48]; sx q[48]; ecr q[49],q[48]; sx q[49]; rz(pi/4) q[49]; sx q[49]; rz(-pi/2) q[48]; ecr q[49],q[48]; rz(-0.5301874713311445) q[49]; sx q[49]; rz(-2.5767155763197414) q[49]; sx q[49]; rz(2.7763433507333133) q[49]; ecr q[55],q[49]; rz(-pi/2) q[55]; rz(-pi/2) q[49]; sx q[49]; rz(-1.9636585795996195) q[49]; sx q[49]; rz(-3*pi/4) q[49]; sx q[48]; rz(pi/4) q[48]; sx q[48]; rz(pi/2) q[48]; ecr q[47],q[48]; rz(-pi/2) q[47]; sx q[47]; rz(-pi) q[47]; rz(pi/2) q[48]; sx q[48]; ecr q[47],q[48]; rz(pi/2) q[47]; sx q[47]; rz(pi/2) q[47]; rz(-pi/2) q[48]; ecr q[47],q[48]; rz(-pi/2) q[47]; sx q[47]; rz(-pi/2) q[47]; rz(pi/2) q[48]; sx q[48]; rz(-2.5701743162802195) q[48]; sx q[48]; rz(pi/2) q[48]; ecr q[49],q[48]; rz(-pi/2) q[48]; sx q[48]; rz(-0.9696642868152541) q[48]; sx q[48]; rz(pi/2) q[48]; rz(-pi/2) q[49]; sx q[49]; rz(-3*pi/4) q[49]; sx q[49]; ecr q[49],q[50]; rz(-pi/2) q[49]; sx q[49]; rz(-pi/4) q[49]; sx q[49]; ecr q[49],q[48]; rz(pi/2) q[48]; sx q[48]; rz(-0.029713702670068898) q[48]; sx q[48]; rz(pi/2) q[48]; ecr q[47],q[48]; rz(-pi/2) q[47]; sx q[47]; rz(-pi) q[47]; rz(pi/2) q[48]; sx q[48]; ecr q[47],q[48]; rz(pi/2) q[47]; sx q[47]; rz(pi/2) q[47]; rz(-pi/2) q[48]; ecr q[47],q[48]; sx q[47]; rz(-pi) q[47]; rz(-pi/2) q[48]; sx q[48]; rz(pi/2) q[48]; rz(-pi/2) q[49]; sx q[49]; rz(pi/4) q[49]; sx q[49]; rz(pi/2) q[50]; sx q[50]; rz(-0.229189136793579) q[50]; sx q[50]; rz(pi/2) q[50]; ecr q[49],q[50]; rz(-2.5261129449194053) q[49]; sx q[49]; rz(-2*pi/3) q[49]; sx q[49]; rz(2.1862760354652835) q[49]; ecr q[55],q[49]; x q[55]; rz(-pi/2) q[55]; rz(pi/4) q[49]; sx q[49]; rz(pi/4) q[49]; ecr q[49],q[48]; rz(-pi) q[48]; sx q[48]; rz(3*pi/4) q[48]; sx q[48]; ecr q[49],q[48]; rz(-3*pi/4) q[48]; sx q[48]; rz(pi/2) q[48]; rz(-0.9297476830069509) q[49]; sx q[49]; rz(-2.246432402732264) q[49]; sx q[49]; rz(-0.4366161302583844) q[49]; ecr q[55],q[49]; rz(-2.920760804736619) q[49]; sx q[49]; rz(-2.6035636927413766) q[49]; sx q[49]; rz(0.6996120187540935) q[49]; rz(-pi/2) q[50]; sx q[50]; rz(-1.6958361210028077) q[50]; sx q[50]; rz(-pi/2) q[50]; ecr q[49],q[50]; rz(-pi/2) q[49]; sx q[49]; rz(-3*pi/4) q[49]; sx q[49]; ecr q[49],q[48]; rz(-pi/2) q[49]; sx q[49]; rz(-pi) q[49]; rz(pi/2) q[48]; sx q[48]; ecr q[49],q[48]; rz(pi/2) q[49]; sx q[49]; rz(pi/2) q[49]; rz(-pi/2) q[48]; ecr q[49],q[48]; rz(pi/2) q[48]; ecr q[47],q[48]; x q[47]; rz(-pi/2) q[47]; rz(-3*pi/4) q[48]; sx q[48]; rz(-pi) q[48]; rz(-pi/2) q[49]; sx q[49]; rz(pi/2) q[50]; sx q[50]; rz(-0.1576143205807803) q[50]; ecr q[49],q[50]; rz(-pi/2) q[49]; sx q[49]; rz(-pi) q[49]; rz(pi/2) q[50]; sx q[50]; ecr q[49],q[50]; rz(pi/2) q[49]; sx q[49]; rz(pi/2) q[49]; rz(-pi/2) q[50]; ecr q[49],q[50]; rz(-pi) q[49]; ecr q[49],q[48]; rz(3*pi/4) q[48]; sx q[48]; rz(-pi) q[48]; ecr q[47],q[48]; rz(-pi) q[47]; sx q[47]; rz(-pi) q[47]; rz(-2.1016810772555945) q[48]; sx q[48]; rz(-2.28242207768076) q[48]; sx q[48]; rz(0.36613114687251747) q[48]; rz(pi/2) q[49]; sx q[49]; rz(pi/2) q[49]; sx q[50]; sx q[55]; rz(-pi) q[55]; ecr q[55],q[49]; rz(-pi/2) q[55]; sx q[55]; rz(-pi) q[55]; rz(pi/2) q[49]; sx q[49]; ecr q[55],q[49]; rz(pi/2) q[55]; sx q[55]; rz(pi/2) q[55]; rz(-pi/2) q[49]; ecr q[55],q[49]; rz(pi/2) q[49]; sx q[49]; rz(-pi/2) q[49]; ecr q[49],q[48]; rz(2.3959045653591335) q[48]; sx q[48]; rz(-1.8453508042092333) q[48]; sx q[48]; rz(-0.285531723487054) q[48]; ecr q[47],q[48]; rz(-pi/2) q[47]; sx q[47]; rz(-pi) q[47]; rz(pi/2) q[48]; sx q[48]; ecr q[47],q[48]; rz(pi/2) q[47]; sx q[47]; rz(pi/2) q[47]; rz(-pi/2) q[48]; ecr q[47],q[48]; sx q[47]; rz(-pi/2) q[47]; rz(-pi/2) q[48]; sx q[48]; rz(-0.7455069087386197) q[48]; sx q[49]; rz(-pi/2) q[49]; ecr q[49],q[50]; rz(-pi/2) q[49]; sx q[49]; rz(-pi) q[49]; rz(pi/2) q[50]; sx q[50]; ecr q[49],q[50]; rz(pi/2) q[49]; sx q[49]; rz(pi/2) q[49]; rz(-pi/2) q[50]; ecr q[49],q[50]; x q[49]; rz(pi/2) q[49]; ecr q[49],q[48]; rz(-pi) q[48]; sx q[48]; rz(15*pi/16) q[48]; sx q[48]; ecr q[49],q[48]; rz(-2.0953913271768876) q[48]; sx q[48]; rz(-pi/2) q[48]; rz(7*pi/16) q[49]; sx q[49]; rz(pi/2) q[49]; rz(pi/2) q[50]; rz(-pi/2) q[55]; sx q[55]; rz(-pi/2) q[55]; ecr q[55],q[49]; rz(-pi/2) q[55]; sx q[55]; rz(-pi) q[55]; rz(pi/2) q[49]; sx q[49]; ecr q[55],q[49]; rz(pi/2) q[55]; sx q[55]; rz(pi/2) q[55]; rz(-pi/2) q[49]; ecr q[55],q[49]; sx q[55]; rz(pi/2) q[55]; rz(-pi) q[49]; sx q[49]; rz(pi/2) q[49]; ecr q[49],q[48]; rz(-pi/2) q[48]; sx q[48]; rz(-0.9691252707701228) q[48]; sx q[48]; rz(-pi/2) q[48]; rz(-pi/2) q[49]; sx q[49]; rz(-3.114691128310721) q[49]; ecr q[55],q[49]; rz(-pi) q[49]; sx q[49]; rz(15*pi/16) q[49]; sx q[49]; ecr q[55],q[49]; rz(-2.972144638019505) q[49]; sx q[49]; rz(-pi) q[49]; ecr q[49],q[48]; rz(-pi) q[48]; sx q[48]; rz(-pi) q[48]; rz(-pi/2) q[49]; sx q[49]; rz(-2.9928777842668417) q[49]; x q[55]; rz(-15*pi/16) q[55]; ecr q[55],q[49]; rz(-pi) q[49]; sx q[49]; rz(15*pi/16) q[49]; sx q[49]; ecr q[55],q[49]; rz(-1.7986464538610365) q[49]; sx q[49]; ecr q[49],q[50]; rz(pi/2) q[49]; sx q[49]; rz(-pi/2) q[49]; rz(-pi/2) q[50]; sx q[50]; rz(pi/2) q[50]; ecr q[49],q[50]; x q[49]; rz(0.026901525279072747) q[49]; sx q[50]; rz(-2.7572237866254756) q[50]; sx q[50]; rz(pi/2) q[50]; x q[55]; rz(-15*pi/16) q[55]; ecr q[55],q[49]; rz(-pi) q[49]; sx q[49]; rz(15*pi/16) q[49]; sx q[49]; ecr q[55],q[49]; rz(-2.972144638019505) q[49]; sx q[49]; rz(-pi) q[49]; ecr q[49],q[48]; rz(pi/2) q[48]; sx q[48]; rz(-0.6291522107416956) q[48]; sx q[48]; rz(pi/2) q[48]; rz(-pi/2) q[49]; sx q[49]; rz(-1.779593348397924) q[49]; x q[55]; rz(-15*pi/16) q[55]; ecr q[55],q[49]; rz(-pi) q[49]; sx q[49]; rz(15*pi/16) q[49]; sx q[49]; ecr q[55],q[49]; rz(1.5832438075485609) q[49]; sx q[49]; rz(-pi) q[49]; ecr q[49],q[50]; rz(pi/2) q[49]; sx q[49]; rz(-3.114691128310721) q[49]; rz(-pi/2) q[50]; sx q[50]; rz(-1.0692131767244053) q[50]; sx q[50]; rz(-pi/2) q[50]; x q[55]; rz(-15*pi/16) q[55]; ecr q[55],q[49]; rz(-pi) q[49]; sx q[49]; rz(15*pi/16) q[49]; sx q[49]; ecr q[55],q[49]; rz(0.16944801557028866) q[49]; sx q[49]; ecr q[49],q[48]; rz(-pi/2) q[48]; sx q[48]; rz(-0.1570708984952187) q[48]; sx q[48]; rz(pi/2) q[48]; rz(pi/2) q[49]; sx q[49]; rz(0.05713950568542403) q[49]; x q[55]; rz(-15*pi/16) q[55]; ecr q[55],q[49]; rz(-pi) q[49]; sx q[49]; rz(15*pi/16) q[49]; sx q[49]; ecr q[55],q[49]; rz(7*pi/16) q[55]; sx q[55]; rz(pi/2) q[55]; rz(2.8881036070550072) q[49]; sx q[49]; rz(pi/2) q[49]; barrier q[48],q[50],q[49],q[47],q[55]; measure q[48] -> meas[0]; measure q[50] -> meas[1]; measure q[49] -> meas[2]; measure q[47] -> meas[3]; measure q[55] -> meas[4];

06_grover_4_ibm_sherbrooke

Circuit ops (ISA):
OrderedDict([('rz', 844), ('sx', 473), ('ecr', 251), ('x', 69), ('measure', 6), ('barrier', 2)])

image
Counts for the output register:
{'110110': 1, '000111': 4, '100010': 2, '101100': 1, '000010': 4, '100000': 3, '010001': 1, '111011': 3, '010000': 2, '000101': 3, '001101': 2, '000000': 2, '101011': 1, '010110': 3, '011010': 5, '001011': 2, '110010': 1, '100110': 5, '001010': 2, '101101': 2, '110100': 1, '010010': 1, '011110': 1, '111101': 1, '010011': 4, '100100': 3, '000001': 1, '011011': 3, '010101': 3, '111100': 1, '110000': 2, '001111': 3, '011111': 2, '011001': 3, '111001': 1, '011000': 1, '101111': 1, '111000': 2, '100101': 1, '101001': 1, '011101': 2, '110001': 1, '110111': 1, '001001': 1, '111111': 1, '010100': 1, '001110': 1, '000100': 2, '010111': 1, '111010': 1, '110011': 1, '001100': 1, '000011': 1}

OPENQASM 2.0; include "qelib1.inc"; gate rzx(param0) q0,q1 { h q1; cx q0,q1; rz(param0) q1; cx q0,q1; h q1; } gate ecr q0,q1 { rzx(pi/4) q0,q1; x q0; rzx(-pi/4) q0,q1; } qreg q[127]; creg meas[6]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(pi/2) q[62]; sx q[62]; rz(pi/2) q[62]; barrier q[60],q[61],q[59],q[53],q[41],q[62]; rz(-pi/2) q[61]; rz(-pi/2) q[59]; rz(-pi/2) q[53]; rz(pi/2) q[41]; sx q[41]; rz(13*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-3*pi/4) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-pi) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-pi) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(13*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-pi) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; rz(7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi/2) q[60]; rz(-0.007986065642731077) q[61]; sx q[61]; rz(-pi) q[61]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(-pi/2) q[61]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[61],q[60]; sx q[60]; rz(-1.5787823924376267) q[60]; sx q[60]; rz(7*pi/8) q[61]; sx q[61]; rz(-pi/2) q[62]; sx q[62]; rz(-pi/2) q[62]; ecr q[61],q[62]; rz(-1.8490536073349444) q[61]; sx q[61]; rz(-1.7597753643570808) q[61]; sx q[61]; rz(1.6244094908630942) q[61]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(-pi/2) q[61]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[61],q[60]; sx q[61]; rz(-2.7353558371150966) q[60]; sx q[60]; rz(-1.822705747866392) q[60]; sx q[60]; rz(1.4639843696417243) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(-13*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-pi) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-pi) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; rz(7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(-15*pi/16) q[60]; sx q[60]; rz(pi/2) q[60]; rz(2.8917819033411973) q[61]; sx q[61]; rz(-pi) q[61]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(-pi/2) q[61]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[61],q[60]; sx q[60]; rz(1.9100341990943868) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(-pi) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(-7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(13*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(-7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; rz(-pi/8) q[61]; sx q[61]; rz(0.021980520931192515) q[61]; sx q[61]; x q[62]; rz(pi/2) q[62]; ecr q[61],q[62]; rz(pi/2) q[61]; sx q[61]; rz(-pi/2) q[61]; rz(-pi/2) q[62]; sx q[62]; rz(pi/2) q[62]; ecr q[61],q[62]; sx q[61]; rz(-pi) q[61]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; rz(pi/2) q[60]; sx q[60]; rz(-1.2274834717163472) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; sx q[53]; rz(-pi/2) q[53]; rz(1.384123612084192) q[60]; sx q[60]; rz(-1.547804807019106) q[60]; sx q[60]; rz(1.505062584085624) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; rz(-pi/2) q[60]; sx q[60]; rz(-0.31416797356062354) q[60]; sx q[60]; rz(-5*pi/8) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi) q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; rz(-3*pi/16) q[53]; sx q[53]; rz(-pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(-7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(2.4201898384632266) q[53]; sx q[53]; rz(-pi) q[53]; rz(13*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; rz(15*pi/16) q[59]; sx q[59]; rz(-pi) q[59]; rz(7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi/2) q[59]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; sx q[53]; rz(2.924467229683925) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; sx q[41]; rz(1.744697340792432) q[53]; sx q[53]; rz(-0.7341870498505099) q[53]; sx q[53]; rz(0.2883281131989577) q[53]; sx q[60]; rz(0.8493935116683313) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; sx q[53]; sx q[60]; rz(-0.6362824144274004) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi) q[41]; sx q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(-9*pi/16) q[53]; sx q[53]; rz(-0.5656774394458992) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; x q[41]; rz(-0.21846997708714788) q[53]; sx q[53]; rz(-1.2418234172365317) q[53]; sx q[53]; rz(-0.6020813284296942) q[53]; rz(-pi) q[60]; sx q[60]; rz(pi/2) q[60]; rz(-2.9826560813870806) q[61]; sx q[61]; rz(-pi) q[61]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(-pi/2) q[61]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[61],q[60]; sx q[60]; rz(0.7591182706791546) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(2.6558834319522866) q[53]; sx q[53]; rz(-1.2684311736093115) q[53]; sx q[53]; rz(-2.6279934681446804) q[53]; ecr q[41],q[53]; sx q[41]; rz(2.9231226765026452) q[53]; sx q[53]; rz(-1.8997692363532623) q[53]; sx q[53]; rz(0.6020813284296938) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-0.13219434970895882) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(0.9295557522525764) q[41]; sx q[41]; rz(-pi) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(-15*pi/16) q[53]; rz(pi/2) q[60]; sx q[60]; rz(-0.642070737760136) q[60]; ecr q[53],q[60]; sx q[53]; rz(3.0434178831651115) q[53]; sx q[53]; rz(-pi) q[53]; rz(-pi) q[60]; sx q[60]; rz(7*pi/8) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(1.4726215563702167) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi) q[41]; sx q[41]; sx q[53]; rz(2.500352079047474) q[53]; sx q[53]; rz(1.4726215563702159) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[53],q[60]; rz(-pi) q[53]; sx q[53]; rz(-pi) q[53]; ecr q[41],q[53]; rz(-pi) q[41]; sx q[41]; rz(-pi) q[41]; rz(-1.4726215563702154) q[53]; rz(1.6689710972195773) q[60]; sx q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(3.0434178831651106) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(1.6689710972195781) q[60]; sx q[60]; rz(-pi/2) q[60]; rz(pi/2) q[61]; sx q[61]; rz(-pi/2) q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[60]; sx q[60]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[60]; ecr q[61],q[60]; sx q[61]; rz(pi/2) q[61]; sx q[60]; rz(-0.7356704383656254) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-2.4059222152241677) q[60]; sx q[60]; rz(3.0631918266575155) q[60]; ecr q[61],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[61],q[60]; rz(0.17657559735695294) q[60]; sx q[60]; rz(-1.5688838419152908) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(1*pi/2) q[60]; sx q[60]; rz(-3.1396801687101874) q[60]; sx q[60]; rz(2.8039826984705343) q[60]; x q[61]; rz(-3.0434178831651106) q[61]; ecr q[61],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[61],q[60]; rz(1.8102315114885368) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi) q[53]; ecr q[41],q[53]; rz(-pi) q[41]; sx q[41]; rz(-pi) q[41]; rz(-pi/32) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(3.0434178831651124) q[61]; sx q[61]; rz(-pi) q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[60]; sx q[60]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(-3.043417883165113) q[60]; sx q[60]; rz(pi/2) q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi/2) q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[60]; sx q[60]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[60]; sx q[60]; rz(-1.5113633007504692) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/32) q[53]; rz(pi/2) q[60]; sx q[60]; rz(-1.630229352839324) q[60]; sx q[60]; rz(pi/2) q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi/2) q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[60]; sx q[60]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(3.0434178831651106) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(1.6689710972195781) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; sx q[59]; rz(pi/2) q[59]; sx q[60]; rz(-0.7356704383656254) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-2.4059222152241677) q[60]; sx q[60]; rz(3.0631918266575155) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651106) q[59]; rz(-2.965017056232841) q[60]; sx q[60]; rz(-0.9165289424682257) q[60]; sx q[60]; rz(-pi/2) q[60]; rz(-pi) q[61]; sx q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; x q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-0.6542673843266673) q[60]; sx q[60]; rz(-3.12415393597864) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651115) q[59]; rz(3.0259791655539807) q[60]; sx q[60]; rz(-2.306466765160522) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-2.4059222152241677) q[60]; sx q[60]; rz(3.0631918266575155) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651106) q[59]; rz(-2.965017056232841) q[60]; sx q[60]; rz(-0.9165289424682257) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; x q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-0.6542673843266673) q[60]; sx q[60]; rz(-3.12415393597864) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651115) q[59]; rz(3.0259791655539807) q[60]; sx q[60]; rz(-2.306466765160522) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-2.4059222152241677) q[60]; sx q[60]; rz(3.0631918266575155) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651106) q[59]; rz(-2.965017056232841) q[60]; sx q[60]; rz(-0.9165289424682257) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-0.6542673843266673) q[60]; sx q[60]; rz(-3.12415393597864) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651115) q[59]; rz(-0.1156134880358124) q[60]; sx q[60]; rz(-2.698472050649478) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-1.1276757238545834) q[60]; sx q[60]; rz(3.0631918266575235) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; rz(-pi/32) q[59]; rz(0.17657559735695294) q[60]; sx q[60]; rz(-1.5688838419152908) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(-1.5707963267978133) q[60]; sx q[60]; rz(-0.0019124848796039373) q[60]; sx q[60]; rz(2.8445367309029574) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/32) q[59]; rz(1.9660270199034962) q[60]; sx q[60]; rz(-pi) q[61]; sx q[61]; rz(-pi/2) q[61]; sx q[62]; rz(-0.021980520931192515) q[62]; ecr q[61],q[62]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[62]; sx q[62]; ecr q[61],q[62]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[62]; ecr q[61],q[62]; sx q[61]; rz(0.7021915425048433) q[61]; sx q[61]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(-pi/2) q[61]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[61],q[60]; sx q[60]; rz(-2.2729878692997394) q[60]; sx q[60]; rz(-0.07840082693226691) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651106) q[59]; rz(-2.965017056232841) q[60]; sx q[60]; rz(-0.9165289424682257) q[60]; sx q[60]; rz(-pi/2) q[60]; rz(-pi/2) q[61]; sx q[61]; sx q[62]; ecr q[61],q[62]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[62]; sx q[62]; ecr q[61],q[62]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[62]; ecr q[61],q[62]; rz(-pi) q[61]; x q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; x q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-0.6542673843266673) q[60]; sx q[60]; rz(-3.12415393597864) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651115) q[59]; rz(3.0259791655539807) q[60]; sx q[60]; rz(-2.306466765160522) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-2.4059222152241677) q[60]; sx q[60]; rz(3.0631918266575155) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651106) q[59]; rz(-2.965017056232841) q[60]; sx q[60]; rz(-0.9165289424682257) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; x q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-0.6542673843266673) q[60]; sx q[60]; rz(-3.12415393597864) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651115) q[59]; rz(3.0259791655539807) q[60]; sx q[60]; rz(-2.306466765160522) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-2.4059222152241677) q[60]; sx q[60]; rz(3.0631918266575155) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651106) q[59]; rz(-2.965017056232841) q[60]; sx q[60]; rz(-0.9165289424682257) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-0.6542673843266673) q[60]; sx q[60]; rz(-3.12415393597864) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651115) q[59]; rz(-0.1156134880358124) q[60]; sx q[60]; rz(-2.698472050649478) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-1.1276757238545834) q[60]; sx q[60]; rz(3.0631918266575235) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651106) q[59]; rz(0.17657559735695294) q[60]; sx q[60]; rz(-1.5688838419152908) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(1.5707963268041771) q[60]; sx q[60]; rz(-3.1396801687101865) q[60]; sx q[60]; rz(-3.1241539359879438) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651115) q[59]; rz(-0.11561348803580973) q[60]; sx q[60]; rz(-0.03530390624194624) q[60]; sx q[60]; rz(-pi/2) q[60]; rz(-pi) q[61]; sx q[61]; rz(-pi/2) q[61]; sx q[62]; ecr q[61],q[62]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[62]; sx q[62]; ecr q[61],q[62]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[62]; ecr q[61],q[62]; rz(-pi) q[61]; x q[61]; ecr q[61],q[60]; rz(-pi/2) q[60]; sx q[60]; rz(-1.5354924205529485) q[60]; sx q[60]; rz(-0.07840082693227046) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651106) q[59]; rz(-2.965017056232841) q[60]; sx q[60]; rz(-0.9165289424682257) q[60]; sx q[60]; rz(-pi/2) q[60]; sx q[61]; sx q[62]; ecr q[61],q[62]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[62]; sx q[62]; ecr q[61],q[62]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[62]; ecr q[61],q[62]; rz(-pi) q[61]; x q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; x q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-0.6542673843266673) q[60]; sx q[60]; rz(-3.12415393597864) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651115) q[59]; rz(3.0259791655539807) q[60]; sx q[60]; rz(-2.306466765160522) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-2.4059222152241677) q[60]; sx q[60]; rz(3.0631918266575155) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651106) q[59]; rz(-2.965017056232841) q[60]; sx q[60]; rz(-0.9165289424682257) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; x q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-0.6542673843266673) q[60]; sx q[60]; rz(-3.12415393597864) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651115) q[59]; rz(-0.11561348803581195) q[60]; sx q[60]; rz(-1.429028263759637) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; x q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; sx q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-2.9998245905545344) q[60]; sx q[60]; rz(3.0631918266574827) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651106) q[59]; rz(-2.965017056232841) q[60]; sx q[60]; rz(-0.9165289424682257) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-0.6542673843266673) q[60]; sx q[60]; rz(-3.12415393597864) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651115) q[59]; rz(-0.11561348803581284) q[60]; sx q[60]; rz(-1.5470868957529849) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(pi/2) q[60]; sx q[60]; rz(-3.117883222547883) q[60]; sx q[60]; rz(3.0631918266573113) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0434178831651106) q[59]; rz(-2.96501705623284) q[60]; sx q[60]; rz(-1.387909537653547) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(pi/2) q[60]; sx q[60]; rz(-2.958705864448447) q[60]; sx q[60]; rz(-1.1651832636247619) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0434178831651124) q[60]; sx q[60]; ecr q[59],q[60]; rz(1.4726215563702159) q[59]; sx q[59]; rz(pi/2) q[59]; rz(1.0670084932000883) q[60]; sx q[60]; rz(pi/2) q[60]; rz(-pi) q[62]; sx q[62]; barrier q[60],q[62],q[41],q[53],q[61],q[59]; measure q[60] -> meas[0]; measure q[62] -> meas[1]; measure q[41] -> meas[2]; measure q[53] -> meas[3]; measure q[61] -> meas[4]; measure q[59] -> meas[5];

06_grover_5_ibm_sherbrooke

Circuit ops (ISA):
OrderedDict([('rz', 1916), ('sx', 1105), ('ecr', 566), ('x', 145), ('measure', 7), ('barrier', 2)])

image
Counts for the output register:
{'0111101': 1, '0010110': 1, '0001101': 3, '0100101': 2, '0011100': 2, '1000011': 1, '0100011': 1, '1010110': 1, '1100100': 1, '0001110': 1, '0010011': 3, '1101000': 5, '1000110': 1, '0011111': 1, '1100010': 1, '1011000': 1, '1010000': 1, '1000000': 1, '1000010': 1, '1010010': 1, '1010001': 2, '1100000': 1, '1100001': 2, '1010100': 2, '0111011': 2, '1011101': 1, '0110001': 1, '0111000': 1, '0100000': 2, '1001010': 2, '0110011': 1, '0001010': 1, '0110000': 2, '1110000': 1, '0100111': 1, '1100111': 1, '0011011': 3, '0011110': 1, '0100110': 2, '1111000': 1, '0110100': 2, '1110101': 3, '1001110': 1, '0111111': 1, '0000100': 2, '1101001': 2, '1110100': 1, '0000010': 1, '1110010': 1, '0000110': 2, '0011010': 1, '1000001': 1, '1110011': 1, '1111110': 3, '0000011': 1, '1101111': 3, '1011100': 1, '0001001': 1, '1001001': 1, '1011110': 2, '0010111': 2, '0101111': 1, '1001100': 1, '0011101': 1, '1111111': 1, '1001101': 1, '0101110': 1, '1110111': 1}

OPENQASM 2.0; include "qelib1.inc"; gate rzx(param0) q0,q1 { h q1; cx q0,q1; rz(param0) q1; cx q0,q1; h q1; } gate ecr q0,q1 { rzx(pi/4) q0,q1; x q0; rzx(-pi/4) q0,q1; } qreg q[127]; creg meas[7]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(pi/2) q[58]; sx q[58]; rz(pi/2) q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(pi/2) q[62]; sx q[62]; rz(pi/2) q[62]; barrier q[60],q[61],q[53],q[59],q[41],q[58],q[62]; rz(pi/2) q[58]; sx q[58]; rz(-pi) q[58]; rz(-pi/2) q[61]; rz(-pi/2) q[53]; rz(-pi/2) q[59]; rz(pi/2) q[41]; sx q[41]; rz(-pi) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-2.4543692606170264) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-pi) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(3.0434178831651106) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(-3.0434178831651124) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(3.0434178831651106) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(3.0434178831651106) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(1.4726215563702123) q[60]; sx q[60]; rz(-2.888032257995592) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; sx q[59]; rz(-pi/2) q[59]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; sx q[58]; rz(1.9449308922697286) q[60]; sx q[60]; rz(-2.8700717886861256) q[60]; sx q[60]; rz(-1.9324072612556353) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(1.4726215563702123) q[60]; sx q[60]; rz(-2.888032257995592) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; sx q[59]; rz(-pi/2) q[59]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; rz(-pi) q[59]; sx q[58]; rz(1.9449308922697286) q[60]; sx q[60]; rz(-2.8700717886861256) q[60]; sx q[60]; rz(-1.9324072612556353) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(3.0434178831651106) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(3.0434178831651106) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-pi) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-2.84706834231575) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-pi) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(2.8470683423157492) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-pi) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-2.84706834231575) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(2.650718801466388) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; rz(15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-1.6689710972195786) q[60]; sx q[60]; rz(-0.7843382857080297) q[60]; sx q[60]; rz(pi/2) q[60]; rz(pi/2) q[61]; ecr q[61],q[60]; rz(1.7600456733052638) q[60]; sx q[60]; rz(-1.9128182538945948) q[60]; sx q[60]; rz(1.4236798922940705) q[60]; sx q[61]; rz(pi/2) q[61]; rz(pi/2) q[62]; sx q[62]; rz(-pi) q[62]; ecr q[61],q[62]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[62]; sx q[62]; ecr q[61],q[62]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[62]; ecr q[61],q[62]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; ecr q[61],q[60]; rz(-1.9986019011397733) q[60]; sx q[60]; rz(-1.174265139184456) q[60]; sx q[60]; rz(1.3964793656510723) q[60]; sx q[61]; rz(-pi/2) q[61]; sx q[62]; ecr q[61],q[62]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[62]; sx q[62]; ecr q[61],q[62]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[62]; ecr q[61],q[62]; rz(-pi) q[61]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-3.0434178831651124) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-pi) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-3.0434178831651124) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(-2.6507188014663883) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(3.0434178831651106) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi) q[41]; sx q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-3.0434178831651124) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(1.6689710972195746) q[60]; sx q[60]; rz(-2.888032257995592) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; sx q[59]; rz(-pi/2) q[59]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; rz(-pi) q[59]; sx q[58]; rz(1.9449308922697286) q[60]; sx q[60]; rz(-2.8700717886861256) q[60]; sx q[60]; rz(-1.9324072612556353) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-2.84706834231575) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(9*pi/16) q[60]; sx q[60]; rz(-1.080237996714283) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; sx q[59]; rz(-pi/2) q[59]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; rz(-pi) q[59]; sx q[58]; rz(pi/2) q[60]; sx q[60]; rz(-1.080237996714283) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(2.650718801466388) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-3.0434178831651124) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(3.0434178831651106) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[61],q[60]; rz(-9*pi/16) q[60]; sx q[60]; rz(-1.9593180163494548) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-1.6819041000558654) q[60]; sx q[60]; rz(-1.0727046273489087) q[60]; sx q[60]; rz(1.5285172588279856) q[60]; rz(pi/2) q[61]; ecr q[61],q[60]; rz(pi/2) q[60]; sx q[60]; rz(-0.1116346641122199) q[60]; sx q[60]; rz(9*pi/16) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; sx q[53]; rz(-2.924467229683925) q[53]; sx q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; x q[41]; rz(1.1409372460392238) q[53]; sx q[53]; rz(-2.6666871702327173) q[53]; sx q[53]; rz(0.4297443518498181) q[53]; rz(-pi/2) q[60]; sx q[60]; sx q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[60]; sx q[60]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[60]; ecr q[61],q[60]; sx q[61]; rz(-pi) q[61]; x q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; sx q[53]; rz(2.8404738377465613) q[60]; sx q[60]; rz(-1.3642466597380292) q[60]; sx q[60]; rz(1.5071907902163586) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-pi) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-3.0434178831651124) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(-2.84706834231575) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(-3*pi/8) q[60]; sx q[60]; rz(-0.4950877826528277) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(2.1860020701136786) q[60]; sx q[60]; rz(-0.5263239907916475) q[60]; sx q[60]; rz(2.1041923166559737) q[60]; ecr q[53],q[60]; rz(2.061670178918302) q[53]; sx q[53]; rz(1.755975266537365) q[53]; sx q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-3.0917574702498163) q[60]; sx q[60]; rz(pi/2) q[60]; rz(-pi) q[61]; sx q[61]; rz(-pi/2) q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[60]; sx q[60]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[60]; ecr q[61],q[60]; x q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-pi) q[53]; sx q[53]; rz(1.444009520550538) q[53]; sx q[53]; rz(-0.19967553620778178) q[60]; sx q[60]; rz(-1.7523770730432782) q[60]; sx q[60]; rz(1.6073253753589238) q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; rz(15*pi/16) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-3.0434178831651124) q[53]; sx q[53]; rz(-0.951863424401596) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; rz(1.979237060887253) q[53]; sx q[53]; rz(-2.3401347092050244) q[53]; sx q[53]; rz(2.9049523541545534) q[53]; rz(-pi) q[60]; sx q[60]; rz(1.444009520550539) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-pi) q[53]; sx q[53]; rz(-0.2452374250810445) q[60]; sx q[60]; rz(-2.5380163350094858) q[60]; sx q[60]; rz(-1.5074680623068062) q[60]; ecr q[59],q[60]; sx q[59]; rz(pi/2) q[59]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; rz(-pi) q[59]; sx q[58]; rz(1.8452910485012302) q[60]; sx q[60]; rz(-2.338180013918236) q[60]; sx q[60]; rz(-1.763865389173417) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(1.6689710972195746) q[60]; sx q[60]; rz(-2.888032257995592) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; sx q[59]; rz(-pi/2) q[59]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; rz(-pi) q[59]; sx q[58]; rz(-1.2646175607447585) q[58]; sx q[58]; rz(pi/2) q[58]; rz(1.9449308922697286) q[60]; sx q[60]; rz(-2.8700717886861256) q[60]; sx q[60]; rz(-1.9324072612556353) q[60]; ecr q[53],q[60]; rz(-3.014805847345435) q[53]; sx q[53]; rz(-pi) q[53]; rz(-7*pi/8) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(15*pi/16) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/32) q[53]; sx q[53]; rz(-2.0541185961048694) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; x q[41]; rz(-pi/2) q[41]; rz(1.4410120688143122) q[53]; sx q[53]; rz(-0.8172578225707774) q[53]; sx q[53]; rz(3.079091261449075) q[53]; sx q[60]; rz(-1.444009520550539) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; sx q[53]; rz(-2.7353558371150966) q[60]; sx q[60]; rz(-1.822705747866392) q[60]; sx q[60]; rz(1.4639843696417243) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(-15*pi/16) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(2.8470683423157492) q[60]; sx q[60]; rz(-pi) q[60]; sx q[61]; rz(-3.1196121326586006) q[61]; sx q[61]; rz(-pi) q[62]; x q[62]; ecr q[61],q[62]; rz(pi/2) q[61]; sx q[61]; rz(-pi/2) q[61]; rz(-pi/2) q[62]; sx q[62]; rz(pi/2) q[62]; ecr q[61],q[62]; sx q[61]; rz(-pi) q[61]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(3.0434178831651106) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(0.6193056670200541) q[53]; sx q[53]; rz(-pi) q[53]; rz(-pi) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(15*pi/16) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(0.294524311274043) q[53]; sx q[53]; rz(-2.243744553263368) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi) q[41]; sx q[41]; rz(-pi) q[41]; rz(0.5887939298367719) q[53]; sx q[53]; rz(-3.0714992740301765) q[53]; sx q[53]; rz(-2.081673688870059) q[53]; sx q[60]; rz(2.1901019938149506) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-pi) q[53]; sx q[53]; rz(-pi) q[53]; sx q[60]; rz(2.1619973840838433) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[59],q[60]; sx q[59]; rz(-pi/2) q[59]; rz(-1.7513503842007507) q[60]; sx q[60]; rz(-1.5009330271891796) q[60]; sx q[60]; rz(-1.5049190459148702) q[60]; ecr q[53],q[60]; sx q[53]; rz(pi/2) q[60]; sx q[60]; rz(-2.734368740089084) q[60]; sx q[60]; rz(2.061670178918301) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; sx q[59]; ecr q[59],q[58]; rz(pi/2) q[58]; sx q[58]; rz(2.835413887539655) q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-0.2945243112740439) q[59]; sx q[59]; rz(-pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-2.102024259335126) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(-15*pi/16) q[59]; sx q[59]; rz(-pi/2) q[60]; sx q[60]; rz(-2.102024259335126) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-3.041257559850971) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(-3*pi/16) q[59]; sx q[59]; rz(pi/2) q[60]; sx q[60]; rz(-3.041257559850971) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi) q[41]; sx q[41]; x q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-1.8558922182408182) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-0.5189596296422199) q[59]; sx q[59]; rz(-1.521985654968125) q[59]; sx q[59]; rz(1.6560111989028687) q[59]; rz(pi/2) q[60]; sx q[60]; rz(-1.8558922182408182) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; sx q[53]; rz(1.4071443857158883) q[53]; sx q[53]; rz(-pi) q[53]; x q[60]; rz(pi/2) q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(-pi/2) q[59]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(2.9462556185969726) q[60]; sx q[60]; rz(-0.5293704378070707) q[60]; sx q[60]; rz(-0.16914616390991588) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-pi/16) q[53]; sx q[53]; rz(-0.21712542390586798) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; x q[41]; rz(-1.4945264390497048) q[53]; sx q[53]; rz(-2.120163595314457) q[53]; sx q[53]; rz(-0.22527949370928724) q[53]; rz(-pi) q[60]; sx q[60]; rz(1.734448267873903) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-1.7737709051295987) q[53]; sx q[53]; rz(-1.5906479833116265) q[53]; sx q[53]; rz(3.0454395851757514) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; rz(-0.10782890231923226) q[53]; sx q[53]; rz(-1.0909660879698873) q[53]; sx q[53]; rz(2.911261022093166) q[53]; rz(2.8541007943163663) q[60]; sx q[60]; rz(-0.35296447586396873) q[60]; sx q[60]; rz(-1.8414435596513785) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; rz(-pi) q[59]; sx q[58]; rz(pi/2) q[60]; sx q[60]; rz(-1.6715453881191857) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-1.472621556370215) q[53]; sx q[53]; ecr q[41],q[53]; rz(-pi) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/32) q[53]; sx q[53]; rz(pi/2) q[60]; sx q[60]; rz(-1.4700472654706074) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi) q[41]; sx q[41]; rz(pi/2) q[53]; sx q[53]; rz(-2.965587803680762) q[53]; sx q[53]; rz(pi/2) q[60]; ecr q[59],q[60]; x q[59]; rz(-pi/2) q[59]; rz(-3.0434178831651124) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(3.0434178831651124) q[53]; sx q[53]; rz(-0.4243954921622155) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; rz(0.20534230829210198) q[53]; sx q[53]; rz(-2.859417696742776) q[53]; sx q[53]; rz(1.25334984065001) q[53]; sx q[60]; rz(1.3947914768858656) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; sx q[53]; rz(-1.3947914768858665) q[53]; sx q[53]; rz(-2.624130764403917) q[60]; sx q[60]; rz(-1.878800424560497) q[60]; sx q[60]; rz(1.3999229519834664) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; rz(-3.0434178831651124) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-pi/32) q[53]; sx q[53]; rz(-2.0541185961048694) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi) q[41]; sx q[41]; rz(-pi) q[41]; rz(1.4714283794119964) q[53]; sx q[53]; rz(-1.3057274037653617) q[53]; sx q[53]; rz(3.0943757841104427) q[53]; sx q[60]; rz(1.3947914768858656) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; sx q[53]; rz(2.8404738377465613) q[60]; sx q[60]; rz(-1.3642466597380292) q[60]; sx q[60]; rz(1.5071907902163586) q[60]; ecr q[59],q[60]; rz(-pi) q[59]; sx q[59]; rz(-pi) q[59]; rz(-3.0434178831651124) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi) q[41]; sx q[41]; rz(-pi/2) q[53]; sx q[53]; rz(2.74971799391858) q[53]; sx q[53]; rz(-2.84706834231575) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/32) q[53]; sx q[53]; rz(-1.6997957765086653) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-7*pi/16) q[41]; sx q[41]; rz(-pi) q[41]; rz(1.0764457222018322) q[53]; sx q[53]; rz(-1.457099436300572) q[53]; sx q[53]; rz(-1.6318697692583974) q[53]; sx q[60]; rz(-2.74971799391858) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; sx q[53]; rz(-2.85597941229617) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-2.7839646074446716) q[41]; sx q[41]; rz(pi/2) q[53]; sx q[53]; rz(-0.28561324129362475) q[53]; sx q[53]; rz(pi/2) q[53]; rz(pi/2) q[60]; ecr q[61],q[60]; x q[61]; rz(-pi/2) q[61]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi/2) q[59]; rz(-pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi) q[41]; sx q[41]; rz(2.8632651486742695) q[53]; sx q[53]; rz(-2.1666914991460775) q[53]; sx q[53]; rz(-0.16257125611396006) q[53]; rz(-pi) q[60]; x q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; sx q[53]; rz(-1.3487391853679085) q[53]; sx q[53]; sx q[60]; rz(-0.6362824144274004) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(15*pi/16) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-pi/16) q[53]; sx q[53]; rz(-0.3054542985008464) q[53]; sx q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; x q[41]; rz(-pi/2) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-3.1054421854516976) q[53]; sx q[53]; rz(-pi) q[60]; sx q[60]; rz(1.7928534682218835) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(1.8707301919440589) q[53]; sx q[53]; rz(-1.6294988606194174) q[53]; sx q[53]; rz(-2.9541156373612107) q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(1.876250625295743) q[53]; rz(2.9335369041411266) q[60]; sx q[60]; rz(-1.2360150043865268) q[60]; sx q[60]; rz(3.0723404831579817) q[60]; rz(-2.9826560813870806) q[61]; sx q[61]; rz(-pi) q[61]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(-pi/2) q[61]; rz(-pi/2) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[61],q[60]; sx q[60]; rz(1.164678071671247) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-2.9285129283195745) q[53]; sx q[53]; rz(-1.5287569180220721) q[53]; sx q[53]; rz(-0.1918529898621717) q[53]; ecr q[41],q[53]; sx q[41]; rz(3.0987684661786155) q[53]; sx q[53]; rz(-1.7624777016508828) q[53]; sx q[53]; rz(0.22124295987449472) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-0.2733654512831336) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-0.7897491455385945) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; rz(2.695871456679024) q[60]; ecr q[53],q[60]; sx q[53]; rz(3.092505268377452) q[53]; sx q[53]; rz(-pi) q[53]; rz(-pi) q[60]; sx q[60]; rz(13*pi/16) q[60]; sx q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-1.6198837120072378) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; ecr q[41],q[53]; rz(-pi) q[41]; sx q[41]; sx q[53]; rz(0.7810471812563016) q[53]; sx q[53]; rz(1.5217089415825562) q[53]; rz(pi/2) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[53],q[60]; rz(-pi) q[53]; sx q[53]; rz(-pi) q[53]; ecr q[41],q[53]; rz(-pi) q[41]; sx q[41]; rz(-pi) q[41]; rz(-1.5217089415825558) q[53]; rz(1.619883712007237) q[60]; sx q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(3.0925052683774528) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; rz(1.619883712007237) q[60]; sx q[60]; rz(-pi/2) q[60]; rz(pi/2) q[61]; sx q[61]; rz(-pi/2) q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[60]; sx q[60]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[60]; ecr q[61],q[60]; sx q[61]; rz(pi/2) q[61]; sx q[60]; rz(-1.557979521049024) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(pi/2) q[60]; sx q[60]; rz(-1.5836131325407692) q[60]; sx q[60]; rz(2.6107151290590123) q[60]; ecr q[61],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[61],q[60]; rz(0.5799649097431199) q[60]; sx q[60]; rz(-1.6419232678463906) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-3.070465712538298) q[60]; sx q[60]; rz(-2.430053347914381) q[60]; x q[61]; rz(-3.092505268377451) q[61]; ecr q[61],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.092505268377451) q[60]; sx q[60]; ecr q[61],q[60]; rz(-2.331423017682809) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi) q[53]; ecr q[41],q[53]; rz(-pi) q[41]; sx q[41]; rz(-pi) q[41]; x q[53]; rz(-3.0925052683774528) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(3.092505268377451) q[61]; sx q[61]; rz(-pi) q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[60]; sx q[60]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(pi/2) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(3.0925052683774545) q[60]; sx q[60]; rz(-pi/2) q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi/2) q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[60]; sx q[60]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[60]; sx q[60]; rz(-2.5366709739099917) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-3.0925052683774528) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-0.6049216796798031) q[60]; sx q[60]; rz(pi/2) q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi/2) q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[60]; sx q[60]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; rz(3.0925052683774528) q[60]; sx q[60]; rz(-pi) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; rz(1.619883712007237) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; sx q[59]; rz(pi/2) q[59]; sx q[60]; rz(-1.557979521049024) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(pi/2) q[60]; sx q[60]; rz(-1.5836131325407692) q[60]; sx q[60]; rz(2.6107151290590123) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(0.5799649097431194) q[60]; sx q[60]; rz(-1.27021746889376) q[60]; sx q[60]; rz(pi/2) q[60]; rz(-pi) q[61]; sx q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; x q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-2.8410137956886556) q[60]; sx q[60]; rz(0.6068340743047127) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.092505268377451) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(-0.6559214595169847) q[60]; sx q[60]; rz(-3.1287758478439205) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(pi/2) q[60]; sx q[60]; rz(-1.5836131325407692) q[60]; sx q[60]; rz(2.6107151290590123) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(0.5799649097431194) q[60]; sx q[60]; rz(-1.27021746889376) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; x q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-2.8410137956886556) q[60]; sx q[60]; rz(0.6068340743047127) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.092505268377451) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(-0.6559214595169847) q[60]; sx q[60]; rz(-3.1287758478439205) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(pi/2) q[60]; sx q[60]; rz(-1.5836131325407692) q[60]; sx q[60]; rz(2.6107151290590123) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(0.5799649097431194) q[60]; sx q[60]; rz(-1.27021746889376) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; x q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-2.8410137956886556) q[60]; sx q[60]; rz(0.6068340743047127) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.092505268377451) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(2.4856711940727827) q[60]; sx q[60]; rz(-0.16841084464510025) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; sx q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-1.4023854821497945) q[60]; sx q[60]; rz(-0.5308775245307817) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.092505268377451) q[59]; rz(0.5799649097431194) q[60]; sx q[60]; rz(-1.27021746889376) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[60]; sx q[60]; rz(-2.8410137956886548) q[60]; sx q[60]; rz(0.7365354674197526) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; rz(3.0925052683774528) q[59]; sx q[59]; rz(-pi/2) q[59]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; rz(-pi) q[59]; sx q[59]; rz(-pi) q[59]; rz(-pi) q[58]; sx q[58]; rz(-pi/2) q[58]; rz(2.4784795883148654) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(-1.5217089415825544) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(3.0925052683774528) q[58]; sx q[58]; ecr q[59],q[58]; x q[58]; rz(-3.0925052683774528) q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; rz(-1.4482865394377633) q[60]; sx q[60]; rz(-pi/2) q[60]; sx q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[60]; sx q[60]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[60]; sx q[60]; rz(-2.5366709739099917) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(1.5217089415825562) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(3.0925052683774528) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; x q[58]; rz(-3.0925052683774528) q[58]; rz(-pi/2) q[60]; sx q[60]; rz(-0.6049216796798031) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-1.4482865394377615) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(-1.5217089415825544) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(3.0925052683774528) q[58]; sx q[58]; ecr q[59],q[58]; x q[58]; rz(-3.0925052683774528) q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; rz(-1.4482865394377633) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; x q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-2.5366709739099917) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(1.5217089415825562) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(3.0925052683774528) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; x q[58]; rz(-3.0925052683774528) q[58]; rz(-pi/2) q[60]; sx q[60]; rz(-0.6049216796798031) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-1.4482865394377615) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(-1.5217089415825544) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(3.0925052683774528) q[58]; sx q[58]; ecr q[59],q[58]; x q[58]; rz(-3.0925052683774528) q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; rz(-1.4482865394377633) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; x q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-2.5366709739099917) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(1.5217089415825562) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(3.0925052683774528) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; x q[58]; rz(-3.0925052683774528) q[58]; rz(-pi/2) q[60]; sx q[60]; rz(-0.6049216796798031) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-1.4482865394377615) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(-1.5217089415825544) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(3.0925052683774528) q[58]; sx q[58]; ecr q[59],q[58]; x q[58]; rz(-3.0925052683774528) q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; rz(-1.4482865394377633) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-2.5366709739099917) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(1.5217089415825562) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(3.0925052683774528) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; x q[58]; rz(-3.0925052683774528) q[58]; rz(-pi/2) q[60]; sx q[60]; rz(-0.6049216796798031) q[60]; sx q[60]; rz(pi/2) q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi/2) q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[60]; sx q[60]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[60]; sx q[60]; rz(-1.4482865394377615) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(-1.5217089415825544) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(3.0925052683774528) q[58]; sx q[58]; ecr q[59],q[58]; x q[58]; rz(-3.0925052683774528) q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; rz(-1.4482865394377633) q[60]; sx q[60]; rz(-pi/2) q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi/2) q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[60]; sx q[60]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[60]; sx q[60]; rz(-2.5366709739099917) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(1.5217089415825562) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(3.0925052683774528) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; x q[58]; rz(-3.0925052683774528) q[58]; rz(-pi/2) q[60]; sx q[60]; rz(-0.6049216796798031) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-1.4482865394377615) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(-1.5217089415825544) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(3.0925052683774528) q[58]; sx q[58]; ecr q[59],q[58]; x q[58]; rz(-3.0925052683774528) q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; rz(-1.4482865394377633) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; x q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-2.5366709739099917) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(1.5217089415825562) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(3.0925052683774528) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; x q[58]; rz(-3.0925052683774528) q[58]; rz(-pi/2) q[60]; sx q[60]; rz(-0.6049216796798031) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-1.4482865394377615) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(-1.5217089415825544) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(3.0925052683774528) q[58]; sx q[58]; ecr q[59],q[58]; x q[58]; rz(-3.0925052683774528) q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; rz(-1.4482865394377633) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; x q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; x q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-2.5366709739099917) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(1.5217089415825562) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(3.0925052683774528) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; x q[58]; rz(-3.0925052683774528) q[58]; rz(-pi/2) q[60]; sx q[60]; rz(-0.6049216796798031) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-1.4482865394377615) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(pi/2) q[59]; sx q[59]; rz(-1.5217089415825544) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(3.0925052683774528) q[58]; sx q[58]; ecr q[59],q[58]; x q[58]; rz(-3.0925052683774528) q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; rz(-1.4482865394377633) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi) q[53]; rz(pi/2) q[60]; sx q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(pi/2) q[53]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi) q[53]; sx q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-2.5366709739099917) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(1.5217089415825562) q[59]; ecr q[59],q[58]; rz(-pi) q[58]; sx q[58]; rz(3.0925052683774528) q[58]; sx q[58]; ecr q[59],q[58]; rz(-1.619883712007237) q[58]; rz(-pi/2) q[59]; rz(-pi/2) q[60]; sx q[60]; rz(-0.6049216796798031) q[60]; sx q[60]; rz(pi/2) q[60]; rz(-pi/2) q[61]; sx q[61]; sx q[62]; rz(-0.021980520931192515) q[62]; ecr q[61],q[62]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[62]; sx q[62]; ecr q[61],q[62]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[62]; ecr q[61],q[62]; rz(-pi/2) q[61]; sx q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[60]; sx q[60]; ecr q[61],q[60]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[60]; ecr q[61],q[60]; sx q[60]; rz(-2.5551914128806485) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[59],q[60]; sx q[59]; rz(pi/2) q[59]; ecr q[59],q[58]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[58]; sx q[58]; ecr q[59],q[58]; rz(pi/2) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-pi/2) q[58]; ecr q[59],q[58]; sx q[58]; rz(-1.5205745185232438) q[58]; sx q[58]; rz(pi/2) q[58]; rz(pi/2) q[59]; rz(pi/2) q[60]; sx q[60]; rz(-0.5864012407091455) q[60]; sx q[60]; rz(2.610715129059029) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(0.5799649097431194) q[60]; sx q[60]; rz(-1.27021746889376) q[60]; sx q[60]; rz(pi/2) q[60]; rz(-pi) q[61]; sx q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; x q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-2.8410137956886556) q[60]; sx q[60]; rz(0.6068340743047127) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.092505268377451) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(-0.6559214595169847) q[60]; sx q[60]; rz(-3.1287758478439205) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(pi/2) q[60]; sx q[60]; rz(-1.5836131325407692) q[60]; sx q[60]; rz(2.6107151290590123) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(0.5799649097431194) q[60]; sx q[60]; rz(-1.27021746889376) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; x q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-2.8410137956886556) q[60]; sx q[60]; rz(0.6068340743047127) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.092505268377451) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(-0.6559214595169847) q[60]; sx q[60]; rz(-3.1287758478439205) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(pi/2) q[60]; sx q[60]; rz(-1.5836131325407692) q[60]; sx q[60]; rz(2.6107151290590123) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(0.5799649097431194) q[60]; sx q[60]; rz(-1.27021746889376) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-2.8410137956886556) q[60]; sx q[60]; rz(0.6068340743047127) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.092505268377451) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(2.4856711940727827) q[60]; sx q[60]; rz(-0.16841084464510025) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; x q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-1.4023854821497945) q[60]; sx q[60]; rz(-0.5308775245307817) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(0.5799649097431199) q[60]; sx q[60]; rz(-1.6419232678463906) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[60]; sx q[60]; rz(-3.0704657125382973) q[60]; sx q[60]; rz(-2.534758579285353) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.092505268377451) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(2.485671194072788) q[60]; sx q[60]; rz(-2.157197567504041) q[60]; sx q[60]; rz(-pi/2) q[60]; rz(-pi) q[61]; sx q[61]; rz(-pi/2) q[61]; sx q[62]; ecr q[61],q[62]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[62]; sx q[62]; ecr q[61],q[62]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[62]; ecr q[61],q[62]; rz(-pi) q[61]; x q[61]; ecr q[61],q[60]; rz(pi/2) q[60]; sx q[60]; rz(-0.5864012407091455) q[60]; sx q[60]; rz(2.610715129059029) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(0.5799649097431194) q[60]; sx q[60]; rz(-1.27021746889376) q[60]; sx q[60]; rz(pi/2) q[60]; sx q[61]; rz(pi/2) q[61]; sx q[62]; ecr q[61],q[62]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[62]; sx q[62]; ecr q[61],q[62]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[62]; ecr q[61],q[62]; rz(-pi) q[61]; x q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; x q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-2.8410137956886556) q[60]; sx q[60]; rz(0.6068340743047127) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.092505268377451) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(-0.6559214595169847) q[60]; sx q[60]; rz(-3.1287758478439205) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(pi/2) q[60]; sx q[60]; rz(-1.5836131325407692) q[60]; sx q[60]; rz(2.6107151290590123) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(0.5799649097431194) q[60]; sx q[60]; rz(-1.27021746889376) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; x q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-2.8410137956886556) q[60]; sx q[60]; rz(0.6068340743047127) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.092505268377451) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(-0.6559214595169847) q[60]; sx q[60]; rz(-3.1287758478439205) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(pi/2) q[60]; sx q[60]; rz(-1.5836131325407692) q[60]; sx q[60]; rz(2.6107151290590123) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(0.5799649097431194) q[60]; sx q[60]; rz(-1.27021746889376) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; x q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-2.8410137956886556) q[60]; sx q[60]; rz(0.6068340743047127) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.092505268377451) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(2.4856711940727827) q[60]; sx q[60]; rz(-0.16841084464510025) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; x q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-1.4023854821497945) q[60]; sx q[60]; rz(-0.5308775245307817) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; rz(1.5217089415825553) q[59]; sx q[59]; rz(-pi) q[59]; rz(0.5799649097431194) q[60]; sx q[60]; rz(-1.27021746889376) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; x q[61]; rz(1.5194087803692522) q[60]; sx q[60]; rz(-1.8710018331143718) q[60]; sx q[60]; rz(-1.555587962425614) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; sx q[59]; rz(-1.5217089415825544) q[59]; sx q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; sx q[59]; rz(-pi/2) q[59]; ecr q[59],q[58]; rz(-pi/2) q[58]; sx q[58]; rz(-1.5205745185232438) q[58]; sx q[58]; rz(-pi/2) q[58]; rz(pi/2) q[59]; sx q[59]; rz(2.1496457760955403) q[59]; sx q[59]; rz(-pi/2) q[60]; sx q[60]; rz(1.619883712007236) q[60]; sx q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(-pi) q[59]; rz(pi/2) q[60]; sx q[60]; ecr q[59],q[60]; sx q[59]; rz(1.5217089415825562) q[59]; sx q[59]; rz(-pi/2) q[60]; ecr q[59],q[60]; rz(-pi/2) q[59]; sx q[59]; rz(pi/64) q[59]; rz(1.0205786603043032) q[60]; sx q[60]; rz(-0.6019407836881907) q[60]; sx q[60]; rz(-0.4681108976449231) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; x q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-2.8410137956886556) q[60]; sx q[60]; rz(0.6068340743047127) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.092505268377451) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(-0.6559214595169847) q[60]; sx q[60]; rz(-3.1287758478439205) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(pi/2) q[60]; sx q[60]; rz(-1.5836131325407692) q[60]; sx q[60]; rz(2.6107151290590123) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(0.5799649097431194) q[60]; sx q[60]; rz(-1.27021746889376) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; x q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-2.8410137956886556) q[60]; sx q[60]; rz(0.6068340743047127) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.092505268377451) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(-0.6559214595169847) q[60]; sx q[60]; rz(-3.1287758478439205) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(pi/2) q[60]; sx q[60]; rz(-1.5836131325407692) q[60]; sx q[60]; rz(2.6107151290590123) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(0.5799649097431194) q[60]; sx q[60]; rz(-1.27021746889376) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-2.8410137956886556) q[60]; sx q[60]; rz(0.6068340743047127) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.092505268377451) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(2.4856711940727827) q[60]; sx q[60]; rz(-0.16841084464510025) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; x q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-1.4023854821497945) q[60]; sx q[60]; rz(-0.5308775245307817) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(0.5799649097431199) q[60]; sx q[60]; rz(-1.6419232678463906) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[60]; sx q[60]; rz(-3.0704657125382973) q[60]; sx q[60]; rz(-2.534758579285353) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.092505268377451) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(-0.6559214595170051) q[60]; sx q[60]; rz(-1.9997677667868796) q[60]; sx q[60]; rz(-pi/2) q[60]; rz(-pi) q[61]; sx q[61]; rz(-pi/2) q[61]; sx q[62]; ecr q[61],q[62]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[62]; sx q[62]; ecr q[61],q[62]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[62]; ecr q[61],q[62]; rz(-pi) q[61]; ecr q[61],q[60]; rz(-pi/2) q[60]; sx q[60]; rz(-2.712621213597811) q[60]; sx q[60]; rz(2.610715129058992) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(0.5799649097431194) q[60]; sx q[60]; rz(-1.27021746889376) q[60]; sx q[60]; rz(pi/2) q[60]; rz(-pi) q[61]; sx q[61]; rz(-pi) q[61]; sx q[62]; ecr q[61],q[62]; rz(-pi/2) q[61]; sx q[61]; rz(-pi) q[61]; rz(pi/2) q[62]; sx q[62]; ecr q[61],q[62]; rz(pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(-pi/2) q[62]; ecr q[61],q[62]; rz(-pi) q[61]; x q[61]; ecr q[61],q[60]; rz(-pi/2) q[61]; x q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-2.8410137956886556) q[60]; sx q[60]; rz(0.6068340743047127) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.092505268377451) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(-0.6559214595169847) q[60]; sx q[60]; rz(-3.1287758478439205) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(pi/2) q[60]; sx q[60]; rz(-1.5836131325407692) q[60]; sx q[60]; rz(2.6107151290590123) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(0.5799649097431194) q[60]; sx q[60]; rz(-1.27021746889376) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; x q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-2.8410137956886556) q[60]; sx q[60]; rz(0.6068340743047127) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.092505268377451) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(-0.6559214595170042) q[60]; sx q[60]; rz(-0.2837215173098748) q[60]; sx q[60]; rz(-pi/2) q[60]; ecr q[53],q[60]; x q[53]; ecr q[41],q[53]; rz(-pi/2) q[41]; sx q[41]; rz(-pi) q[41]; rz(pi/2) q[53]; sx q[53]; ecr q[41],q[53]; rz(pi/2) q[41]; sx q[41]; rz(pi/2) q[41]; rz(-pi/2) q[53]; ecr q[41],q[53]; sx q[41]; rz(-pi/2) q[41]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-1.28707480948502) q[60]; sx q[60]; rz(2.6107151290590167) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(0.5799649097431194) q[60]; sx q[60]; rz(-1.27021746889376) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; rz(-pi/2) q[60]; sx q[60]; rz(-2.8410137956886556) q[60]; sx q[60]; rz(0.6068340743047127) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.092505268377451) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.0925052683774528) q[59]; rz(2.485671194072787) q[60]; sx q[60]; rz(-1.4538578676485177) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[53],q[60]; rz(-pi/2) q[53]; sx q[53]; rz(-pi/2) q[53]; rz(-pi/2) q[60]; sx q[60]; rz(-3.024654194443415) q[60]; sx q[60]; rz(2.6107151290589243) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.0925052683774528) q[60]; sx q[60]; ecr q[59],q[60]; x q[59]; rz(-3.092505268377451) q[59]; rz(0.5799649097431194) q[60]; sx q[60]; rz(-1.3205082339713776) q[60]; sx q[60]; rz(pi/2) q[60]; ecr q[61],q[60]; rz(-pi/2) q[61]; sx q[61]; rz(pi/2) q[61]; rz(pi/2) q[60]; sx q[60]; rz(-0.2502880928235207) q[60]; sx q[60]; rz(2.5859248967693755) q[60]; ecr q[59],q[60]; rz(-pi) q[60]; sx q[60]; rz(3.092505268377451) q[60]; sx q[60]; ecr q[59],q[60]; rz(1.5217089415825553) q[59]; sx q[59]; rz(pi/2) q[59]; rz(-2.6350122819816857) q[60]; sx q[60]; rz(pi/2) q[60]; rz(-pi) q[62]; sx q[62]; barrier q[60],q[58],q[62],q[41],q[53],q[61],q[59]; measure q[60] -> meas[0]; measure q[58] -> meas[1]; measure q[62] -> meas[2]; measure q[41] -> meas[3]; measure q[53] -> meas[4]; measure q[61] -> meas[5]; measure q[59] -> meas[6];

06_grover_6_ibm_sherbrooke

Circuit ops (ISA):
OrderedDict([('rz', 4228), ('sx', 2498), ('ecr', 1191), ('x', 272), ('measure', 8), ('barrier', 2)])

image
Counts for the output register:
{'01010010': 1, '11110101': 2, '00101011': 1, '00000101': 1, '00110101': 2, '01101100': 2, '10100000': 1, '01000010': 2, '01000000': 2, '01110100': 2, '01101000': 1, '00000111': 1, '01010000': 1, '11100111': 1, '01011111': 1, '01010101': 2, '00110010': 1, '10010010': 1, '10001000': 1, '11000100': 2, '01010001': 2, '00000010': 1, '10001100': 2, '11010100': 1, '01110010': 2, '11011110': 1, '01001010': 1, '11111001': 1, '00010100': 1, '01000110': 1, '00111101': 2, '10001011': 1, '00010010': 1, '00010011': 1, '11001010': 3, '01001110': 1, '10000000': 2, '10101101': 1, '10000101': 1, '01011001': 1, '01110111': 1, '10111111': 2, '10111011': 1, '11001000': 1, '11010010': 1, '01101101': 1, '00000001': 1, '10100110': 1, '10110101': 1, '11011111': 1, '10000011': 2, '10011010': 1, '11011011': 1, '11000111': 1, '01011101': 1, '11101000': 1, '10111001': 1, '11000010': 1, '01011010': 1, '11101110': 1, '00010101': 1, '00110001': 1, '00011011': 2, '11000110': 1, '01100100': 2, '10010001': 1, '11010001': 1, '10010110': 1, '10001101': 1, '11110011': 1, '10001110': 1, '11010011': 1, '10000010': 1, '10111100': 1, '01000101': 1, '00011000': 1, '11010000': 1, '10110000': 1, '11001001': 1, '11001101': 1, '00110111': 1}

*no space for QASM

06_grover_7_ibm_brisbane

Circuit ops (ISA):
OrderedDict([('rz', 8275), ('sx', 4752), ('ecr', 2462), ('x', 234), ('measure', 9), ('barrier', 2)])

image
Counts for the output register:
{'101101111': 1, '110100100': 1, '110110011': 1, '100100001': 1, '001100101': 2, '010001100': 1, '011011111': 1, '110110101': 1, '000110000': 2, '110001100': 1, '010111001': 1, '110111000': 1, '001011100': 1, '110010000': 1, '000101101': 1, '111100111': 1, '111111000': 1, '100101011': 1, '100001110': 2, '001101011': 1, '000101100': 1, '111000000': 1, '011100011': 1, '100100011': 2, '101111010': 3, '001000111': 1, '100111101': 1, '100000101': 1, '010000000': 1, '111011100': 1, '110110100': 1, '101111101': 1, '100100010': 1, '101010100': 1, '110110110': 1, '000000001': 1, '100111001': 1, '111011010': 1, '100000001': 1, '001110110': 1, '001110000': 1, '010110101': 1, '111101010': 1, '011110101': 1, '000011001': 1, '111010110': 1, '001111000': 1, '100101000': 2, '010111100': 1, '111111101': 2, '101010001': 1, '000111011': 1, '000101011': 1, '010010110': 1, '011100010': 1, '011110100': 1, '110101011': 2, '111100001': 2, '000001110': 1, '001110101': 1, '110011111': 1, '011010100': 1, '001010011': 1, '110011000': 1, '111000111': 1, '010101110': 1, '100110101': 1, '010111101': 1, '100010111': 1, '001001010': 1, '111111111': 1, '101001010': 1, '110110111': 1, '110101001': 1, '000000111': 1, '000100111': 1, '011010101': 1, '011110010': 1, '011110110': 1, '000100010': 1, '111010011': 1, '010110111': 1, '011010010': 1, '101000110': 1, '100110011': 1, '011100100': 1, '001001110': 1, '010001010': 1, '110100000': 1, '110111001': 1}

*no space for QASM