From 987b5f50b67e8fbec86de91ab51a6f0c179632dd Mon Sep 17 00:00:00 2001 From: luciapinto6 Date: Sat, 9 May 2026 11:44:13 +0200 Subject: [PATCH 01/13] [Qc3m] Prueba para ver si se actualiza la rama --- 2026/TeamSTAR.ipynb | 0 2026/TeamSynthesis.ipynb | 0 2026/bloqade_tutorial.ipynb | 3931 +++++++++++++++++++++++++++++++---- 3 files changed, 3493 insertions(+), 438 deletions(-) create mode 100644 2026/TeamSTAR.ipynb create mode 100644 2026/TeamSynthesis.ipynb diff --git a/2026/TeamSTAR.ipynb b/2026/TeamSTAR.ipynb new file mode 100644 index 0000000..e69de29 diff --git a/2026/TeamSynthesis.ipynb b/2026/TeamSynthesis.ipynb new file mode 100644 index 0000000..e69de29 diff --git a/2026/bloqade_tutorial.ipynb b/2026/bloqade_tutorial.ipynb index 4e6b4cc..ade5dcf 100644 --- a/2026/bloqade_tutorial.ipynb +++ b/2026/bloqade_tutorial.ipynb @@ -2,6 +2,7 @@ "cells": [ { "cell_type": "markdown", + "id": "5981812ea24a6423", "metadata": {}, "source": [ "# Disclaimer\n", @@ -9,11 +10,11 @@ "This is an early version of a Chapter on gate-based quantum computing with neutral-atoms that we are currently developing. As participants of ETH Quantum Hackathon 2026, you are getting early access to it.\n", "\n", "If something is not clear, it is probably our fault. Come talk to the team about and we will be happy to help you out!" - ], - "id": "5981812ea24a6423" + ] }, { "cell_type": "markdown", + "id": "38b4de169afe5f48", "metadata": { "collapsed": true }, @@ -27,17 +28,19 @@ "- **Remember** the hierarchy of error sources in neutral-atom programs\n", "- **Reflect** on the design principles for efficient neutral-atom programs\n", "- **Execute** noisy simulations with hardware-aware heuristic noise models" - ], - "id": "38b4de169afe5f48" + ] }, { "cell_type": "code", + "execution_count": 1, + "id": "0af162e8", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:31:59.332902Z", "start_time": "2026-03-30T14:31:26.178423Z" } }, + "outputs": [], "source": [ "from typing import Any\n", "\n", @@ -63,13 +66,11 @@ " _ = squin_kernel()\n", "\n", " return tsim.Circuit(_to_visualize).diagram(height=400)" - ], - "execution_count": 1, - "outputs": [], - "id": "0af162e8" + ] }, { "cell_type": "markdown", + "id": "324d8806e05b1d04", "metadata": {}, "source": [ "# Bloqade: the Software Development Kit for neutral-atom computers\n", @@ -87,20 +88,20 @@ " \n", "\n", "
" - ], - "id": "324d8806e05b1d04" + ] }, { "cell_type": "markdown", + "id": "b4f013dc", "metadata": {}, "source": [ "## Building your first circuit in Bloqade\n", "Our first hands-on step is to build a simple Bell-state preparation circuit using `squin`, Bloqade's circuit-level language for gate-based programs. This is a natural starting point because the Bell state is one of the simplest entangled states, yet it already shows the core ingredients of circuit design on gate-based systems: qubit allocation, single-qubit rotations, and a two-qubit entangling gate." - ], - "id": "b4f013dc" + ] }, { "cell_type": "markdown", + "id": "c11f334d", "metadata": {}, "source": [ "> **Python note: decorators**\n", @@ -108,17 +109,19 @@ "> In Python, a **decorator** modifies the behavior of a function by placing `@something` directly above its definition. When Python reads the function, it passes that function to the decorator and replaces it with the decorated version.\n", ">\n", "> In `squin`, we use the decorator `@squin.kernel` to tell Bloqade that the function should be treated as a quantum kernel rather than as an ordinary Python function. This allows Bloqade to capture the function, lower it into its internal representation, and then run or analyze it using Bloqade's quantum toolchain." - ], - "id": "c11f334d" + ] }, { "cell_type": "code", + "execution_count": 2, + "id": "1a9300ff95653986", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:04.040288Z", "start_time": "2026-03-30T14:32:04.020905Z" } }, + "outputs": [], "source": [ "@squin.kernel\n", "def bell_state() -> Measurement:\n", @@ -127,13 +130,11 @@ " squin.cx(qubits[0], qubits[1])\n", " bits = squin.broadcast.measure(qubits)\n", " return bits" - ], - "execution_count": 3, - "outputs": [], - "id": "1a9300ff95653986" + ] }, { "cell_type": "markdown", + "id": "42aa941d", "metadata": {}, "source": [ "This short example already shows how to identify the main building blocks of a `squin` kernel.\n", @@ -146,31 +147,24 @@ "A useful rule of thumb is therefore: when reading a `squin` kernel, first locate the qubit allocation, then the gate sequence, then any measurements, and finally the returned object. That is usually enough to understand the role of the kernel at a high level.\n", "\n", "Now, we can optionally visualize the quantum circuit that results from this kernel. We have created the helper function `show_circuit` to be used throughout this chapter. In the next chapter we will discuss more carefully what is happening when we call this helper function so for now you should not worry about how it works." - ], - "id": "42aa941d" + ] }, { "cell_type": "code", + "execution_count": 3, + "id": "00f8dbdf", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:05.135007Z", "start_time": "2026-03-30T14:32:05.083150Z" } }, - "source": [ - "show_circuit(bell_state)" - ], - "execution_count": 4, "outputs": [ { - "output_type": "execute_result", "data": { - "text/plain": [ - "" - ], "text/html": [ "\n", - "
\n", + "
\n", "
\n", " \n", "\n", @@ -197,96 +191,113 @@ "
\n", "
\n", " " + ], + "text/plain": [ + "" ] - } + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" } ], - "id": "00f8dbdf" + "source": [ + "show_circuit(bell_state)" + ] }, { "cell_type": "markdown", + "id": "a2a56617", "metadata": {}, "source": [ "To test circuits locally, Bloqade integrates naturally with `pyqrack`, a fast simulation backend for quantum programs. In practice, this makes it easy to take a `squin` kernel and run it inside Bloqade with only a small amount of additional code, which is useful for quickly validating circuit behavior before moving on to larger examples." - ], - "id": "a2a56617" + ] }, { "cell_type": "markdown", + "id": "7c4bd7b0", "metadata": {}, - "source": "---", - "id": "7c4bd7b0" + "source": [ + "---" + ] }, { "cell_type": "code", + "execution_count": 4, + "id": "f775231e", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:06.735080Z", "start_time": "2026-03-30T14:32:06.711633Z" } }, - "source": [ - "pyqrack_target = StackMemorySimulator(min_qubits=2)\n", - "task = pyqrack_target.task(bell_state)\n", - "\n", - "single_shot = task.run()\n", - "single_shot" - ], - "execution_count": 5, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ - "IList([, ])" + "IList([, ])" ] - } + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" } ], - "id": "f775231e" + "source": [ + "pyqrack_target = StackMemorySimulator(min_qubits=2)\n", + "task = pyqrack_target.task(bell_state)\n", + "\n", + "single_shot = task.run()\n", + "single_shot" + ] }, { "cell_type": "markdown", + "id": "77e982e1", "metadata": {}, "source": [ "A call to `task.run()` executes a single shot of the circuit and returns the same type of object specified in the kernel output: here, a two-entry list-like collection of measurement objects, one for each qubit. In the computational basis, the Bell-state preparation should ideally produce either $\\ket{00}$ or $\\ket{11}$. Because the Bell state yields these two outcomes with equal probability, we expect to observe $\\ket{00}$ about 50% of the time and $\\ket{11}$ about 50% of the time. That statistical structure is hard to appreciate from only one or two shots, so next we run a larger batch." - ], - "id": "77e982e1" + ] }, { "cell_type": "code", + "execution_count": 5, + "id": "c6ee61ac", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:07.896584Z", "start_time": "2026-03-30T14:32:07.836776Z" } }, - "source": [ - "batch_results = task.batch_run(shots=200)\n", - "batch_results" - ], - "execution_count": 6, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ - "{(, ): 0.52,\n", - " (, ): 0.48}" + "{(, ): 0.535,\n", + " (, ): 0.465}" ] - } + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" } ], - "id": "c6ee61ac" + "source": [ + "batch_results = task.batch_run(shots=200)\n", + "batch_results" + ] }, { "cell_type": "markdown", + "id": "4a98b345", "metadata": {}, - "source": "---", - "id": "4a98b345" + "source": [ + "---" + ] }, { "cell_type": "markdown", + "id": "d2a3b1f8", "metadata": {}, "source": [ "## Using kernels as subroutines: a quantum teleportation example\n", @@ -294,38 +305,24 @@ "Quantum teleportation is a protocol for transferring an unknown quantum state $\\ket{\\psi}$ from one wire to another without physically moving the qubit that initially stores the state. The basic ingredients are an input qubit prepared in $\\ket{\\psi}$ and a Bell pair shared between two additional wires. One of the Bell-pair qubits is brought together with the input qubit, measured in an entangling basis, and the measurement outcomes are sent forward as classical information. After the appropriate correction is applied to the remaining Bell-pair qubit, that last wire ends up in the original state $\\ket{\\psi}$.\n", "\n", "This is a natural place to reuse our Bell-state preparation routine as a subroutine. The only small change we need is to stop measuring the Bell-pair qubits at the end. Instead, we return the register so those qubits remain available for the rest of the teleportation circuit." - ], - "id": "d2a3b1f8" + ] }, { "cell_type": "code", + "execution_count": 6, + "id": "268f6bd5", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:09.427246Z", "start_time": "2026-03-30T14:32:09.369393Z" } }, - "source": [ - "@squin.kernel\n", - "def bell_state_prep() -> Register:\n", - " qubits = squin.qalloc(2)\n", - " squin.h(qubits[0])\n", - " squin.cx(qubits[0], qubits[1])\n", - " return qubits\n", - "\n", - "show_circuit(bell_state_prep)" - ], - "execution_count": 7, "outputs": [ { - "output_type": "execute_result", "data": { - "text/plain": [ - "" - ], "text/html": [ "\n", - "
\n", + "
\n", "
\n", " \n", "\n", @@ -344,50 +341,51 @@ "
\n", "
\n", " " + ], + "text/plain": [ + "" ] - } + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" } ], - "id": "268f6bd5" + "source": [ + "@squin.kernel\n", + "def bell_state_prep() -> Register:\n", + " qubits = squin.qalloc(2)\n", + " squin.h(qubits[0])\n", + " squin.cx(qubits[0], qubits[1])\n", + " return qubits\n", + "\n", + "show_circuit(bell_state_prep)" + ] }, { "cell_type": "markdown", + "id": "79dadc80", "metadata": {}, "source": [ "To keep the example simple, we introduce a very small kernel called `psi`. Its only purpose is to act as a proxy for an input state that could just as well have come from some other program. In other words, `psi` is a stand-in for \"whatever one-qubit state we want to teleport.\"" - ], - "id": "79dadc80" + ] }, { "cell_type": "code", + "execution_count": 7, + "id": "4e7f018b", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:10.546466Z", "start_time": "2026-03-30T14:32:10.503233Z" } }, - "source": [ - "@squin.kernel\n", - "def psi() -> Register:\n", - " qubits = squin.qalloc(1)\n", - " # these are just some example operations with random parameters\n", - " squin.ry(0.67, qubits[0])\n", - " squin.rz(0.42, qubits[0])\n", - " return qubits\n", - "\n", - "show_circuit(psi)" - ], - "execution_count": 8, "outputs": [ { - "output_type": "execute_result", "data": { - "text/plain": [ - "" - ], "text/html": [ "\n", - "
\n", + "
\n", "
\n", " \n", "\n", @@ -402,28 +400,47 @@ "
\n", "
\n", " " + ], + "text/plain": [ + "" ] - } + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" } ], - "id": "4e7f018b" + "source": [ + "@squin.kernel\n", + "def psi() -> Register:\n", + " qubits = squin.qalloc(1)\n", + " # these are just some example operations with random parameters\n", + " squin.ry(0.67, qubits[0])\n", + " squin.rz(0.42, qubits[0])\n", + " return qubits\n", + "\n", + "show_circuit(psi)" + ] }, { "cell_type": "markdown", + "id": "af7c791a", "metadata": {}, "source": [ "Now we can define the `teleport` kernel by calling `bell_state_prep` and `psi` as subroutines. In the example below, `teleport` does not need to allocate a register with `squin.qalloc` because the subroutines each return registers. An alternative version of the kernel could allocate a 3-qubit register directly and pass the corresponding subregisters to versions of the subroutines that take a qubit register as input." - ], - "id": "af7c791a" + ] }, { "cell_type": "code", + "execution_count": 8, + "id": "775f57dd", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:11.704582Z", "start_time": "2026-03-30T14:32:11.680741Z" } }, + "outputs": [], "source": [ "@squin.kernel\n", "def teleport() -> Register:\n", @@ -444,27 +461,43 @@ "\n", "# the function we created for you cannot visualize mid-circuit\n", "# measurements but you will soon see why this is not a problem" - ], - "execution_count": 9, - "outputs": [], - "id": "775f57dd" + ] }, { "cell_type": "markdown", + "id": "76cae423", "metadata": {}, "source": [ "To confirm that teleportation worked, we can compare the state produced directly by `psi` with the output qubit returned by `teleport`. A convenient way to do this in simulation is to compare their reduced density matrices. This is a robust check because two statevectors can differ by an overall global phase and still represent the same physical quantum state." - ], - "id": "76cae423" + ] }, { "cell_type": "code", + "execution_count": 9, + "id": "82bea1f4", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:12.715897Z", "start_time": "2026-03-30T14:32:12.685944Z" } }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Density matrix of psi:\n", + "[[0.89191089+0.j 0.28350774-0.12660676j]\n", + " [0.28350774+0.12660676j 0.10808918-0.j ]]\n", + "\n", + "Density matrix of psi_prime:\n", + "[[0.8919112 +0.j 0.28350783-0.12660682j]\n", + " [0.28350783+0.12660682j 0.1080892 -0.j ]]\n", + "\n", + "Do the two states match? True\n" + ] + } + ], "source": [ "psi_simulator = StackMemorySimulator(min_qubits=1)\n", "psi_task = psi_simulator.task(psi)\n", @@ -483,37 +516,20 @@ "print(rho_psi_prime)\n", "print()\n", "print(\"Do the two states match?\", np.allclose(rho_psi, rho_psi_prime))" - ], - "execution_count": 10, - "outputs": [ - { - "output_type": "stream", - "text": [ - "Density matrix of psi:\n", - "[[0.89191084-0.j 0.28350771-0.12660677j]\n", - " [0.28350771+0.12660677j 0.10808916-0.j ]]\n", - "\n", - "Density matrix of psi_prime:\n", - "[[0.89191097+0.j 0.28350776-0.12660677j]\n", - " [0.28350776+0.12660677j 0.10808918-0.j ]]\n", - "\n", - "Do the two states match? True\n" - ] - } - ], - "id": "82bea1f4" + ] }, { "cell_type": "markdown", + "id": "42904d8e", "metadata": {}, "source": [ "---\n", "\n" - ], - "id": "42904d8e" + ] }, { "cell_type": "markdown", + "id": "b27e1a55", "metadata": {}, "source": [ "## Using Postselection\n", @@ -523,45 +539,24 @@ "For the teleportation protocol to succeed without any corrections, the measurement outcome for the first two qubits must be $00$. Such an outcome means that the output qubit is already in the desired state $\\ket{\\psi}$. The other three possibilities ($01$, $10$, and $11$) also contain the teleported state, but only up to known Pauli operations. A postselection experiment therefore proceeds by repeating the circuit many times, keeping only the shots with measurement outcome $00$, and then comparing the corresponding output state with the state produced directly by `psi`.\n", "\n", "This provides a useful comparison with the feedforward version above: there, every shot is actively corrected, while here we retain only the shots that already fall in the correct branch." - ], - "id": "b27e1a55" + ] }, { "cell_type": "code", + "execution_count": 10, + "id": "e3a4e83a", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:14.321281Z", "start_time": "2026-03-30T14:32:14.248596Z" } }, - "source": [ - "@squin.kernel\n", - "def teleport_postselect() -> int:\n", - " # same code as before\n", - " input_register = psi()\n", - " bell_register = bell_state_prep()\n", - "\n", - " squin.cx(input_register[0], bell_register[0])\n", - " squin.h(input_register[0])\n", - "\n", - " mid_circuit_measurement = squin.broadcast.measure([input_register[0], bell_register[0]])\n", - " \n", - " # now we skip the correction step and return the bitwise OR of the measurement outcomes\n", - " return mid_circuit_measurement[0] | mid_circuit_measurement[1]\n", - "\n", - "show_circuit(teleport_postselect)" - ], - "execution_count": 11, "outputs": [ { - "output_type": "execute_result", "data": { - "text/plain": [ - "" - ], "text/html": [ "\n", - "
\n", + "
\n", "
\n", " \n", "\n", @@ -600,30 +595,55 @@ "
\n", "
\n", " " + ], + "text/plain": [ + "" ] - } + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" } ], - "id": "e3a4e83a" + "source": [ + "@squin.kernel\n", + "def teleport_postselect() -> int:\n", + " # same code as before\n", + " input_register = psi()\n", + " bell_register = bell_state_prep()\n", + "\n", + " squin.cx(input_register[0], bell_register[0])\n", + " squin.h(input_register[0])\n", + "\n", + " mid_circuit_measurement = squin.broadcast.measure([input_register[0], bell_register[0]])\n", + " \n", + " # now we skip the correction step and return the bitwise OR of the measurement outcomes\n", + " return mid_circuit_measurement[0] | mid_circuit_measurement[1]\n", + "\n", + "show_circuit(teleport_postselect)" + ] }, { "cell_type": "markdown", + "id": "6014acc7", "metadata": {}, "source": [ "In the kernel above, the bitwise OR of the measurements will be $0$ if and only if both qubits are measured in the $\\ket{0}$ state, and $1$ otherwise. The cases in which this value equals $0$ are exactly the ones we want to keep in a postselection experiment. After each run, we can inspect that value and retain only the shots for which `teleport_postselect` returns $0$.\n", "\n", "Because this example is noiseless, all of the successful shots will match $\\ket{\\psi}$ up to negligible rounding errors. In a realistic setting, however, it is often useful to average the density matrices obtained across the postselected shots. Even though that averaging is not strictly necessary here, we will do it now because we will reuse the same approach in the experiments that follow." - ], - "id": "6014acc7" + ] }, { "cell_type": "code", + "execution_count": 11, + "id": "b13d3103", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:15.291320Z", "start_time": "2026-03-30T14:32:15.279329Z" } }, + "outputs": [], "source": [ "def estimate_postselected_rate_and_density_matrix(postselect_task, shots: int):\n", " successful_density_matrices = []\n", @@ -643,25 +663,46 @@ " postselection_rate = len(successful_density_matrices) / shots\n", " rho_postselected = np.mean(successful_density_matrices, axis=0)\n", " return postselection_rate, rho_postselected" - ], - "execution_count": 12, - "outputs": [], - "id": "b13d3103" + ] }, { "cell_type": "markdown", + "id": "fd3bd00c", "metadata": {}, - "source": "---\n", - "id": "fd3bd00c" + "source": [ + "---\n" + ] }, { "cell_type": "code", + "execution_count": 12, + "id": "aea717d6", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:16.399875Z", "start_time": "2026-03-30T14:32:16.276091Z" } }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Postselection rate: 30.50%\n", + "Postselected shots: 61 out of 200\n", + "\n", + "Density matrix of psi:\n", + "[[0.89191089+0.j 0.28350774-0.12660676j]\n", + " [0.28350774+0.12660676j 0.10808918-0.j ]]\n", + "\n", + "Density matrix of postselected psi_prime:\n", + "[[0.89191071+0.j 0.28350768-0.12660675j]\n", + " [0.28350768+0.12660675j 0.10808915+0.j ]]\n", + "\n", + "Do the two states match? True\n" + ] + } + ], "source": [ "postselect_simulator = StackMemorySimulator(min_qubits=3)\n", "postselect_task = postselect_simulator.task(teleport_postselect)\n", @@ -678,37 +719,19 @@ "print(rho_postselected)\n", "print()\n", "print(\"Do the two states match?\", np.allclose(rho_psi, rho_postselected))" - ], - "execution_count": 13, - "outputs": [ - { - "output_type": "stream", - "text": [ - "Postselection rate: 24.00%\n", - "Postselected shots: 48 out of 200\n", - "\n", - "Density matrix of psi:\n", - "[[0.89191084-0.j 0.28350771-0.12660677j]\n", - " [0.28350771+0.12660677j 0.10808916-0.j ]]\n", - "\n", - "Density matrix of postselected psi_prime:\n", - "[[0.89191084+0.j 0.28350772-0.12660676j]\n", - " [0.28350772+0.12660676j 0.10808917+0.j ]]\n", - "\n", - "Do the two states match? True\n" - ] - } - ], - "id": "aea717d6" + ] }, { "cell_type": "markdown", + "id": "61d4e75f", "metadata": {}, - "source": "---", - "id": "61d4e75f" + "source": [ + "---" + ] }, { "cell_type": "markdown", + "id": "3408548f", "metadata": {}, "source": [ "# Simulating Noise\n", @@ -730,22 +753,22 @@ "| Sitting atom(s) while other atom(s) move | $10^{-4}$ | - |\n", "| Local one-qubit gate | $10^{-4}$ | - |\n", "| Global one-qubit gate | $10^{-5}$ | - |" - ], - "id": "3408548f" + ] }, { "cell_type": "markdown", + "id": "cf5afd52", "metadata": {}, "source": [ "## Noisy Teleportation\n", "Let us now build a simplified circuit-level noise model while temporarily disregarding errors associated with rearranging the neutral atoms. Using the `depolarize` and `depolarize2` noise \"gates\" in `squin`, which introduce one-qubit and two-qubit depolarizing channels respectively, we can simulate noise seeping into our Bell-state subroutine after each ideal gate.\n", "\n", "In the Bell-state preparation circuit, we will add a `depolarize` gate after the single-qubit Hadamard gate and a `depolarize2` gate after the CX gate. For now, we set the noise probability $p$ for both depolarizing channels to 0.1, or 10%, so that the effect of noise seeping from a subroutine into the main program is easy to see." - ], - "id": "cf5afd52" + ] }, { "cell_type": "markdown", + "id": "dcd7abcc", "metadata": {}, "source": [ "> **Python note: closures**\n", @@ -753,42 +776,24 @@ "> In Python, a **closure** is a function created inside another function that remembers variables from the surrounding scope. In the example below, the inner kernel remembers the value of `noise_probability` even after the outer function has finished running.\n", ">\n", "> This is useful here because we want to generate several versions of the same Bell-state preparation routine while changing only one ingredient: the amount of noise. A closure lets us keep the circuit structure fixed while creating a family of related kernels parameterized by the chosen noise strength." - ], - "id": "dcd7abcc" + ] }, { "cell_type": "code", + "execution_count": 13, + "id": "5e5a6dad", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:18.941956Z", "start_time": "2026-03-30T14:32:18.878887Z" } }, - "source": [ - "def make_noisy_bell_state_prep(noise_probability: float):\n", - " @squin.kernel\n", - " def noisy_bell_state_prep() -> Register:\n", - " qubits = squin.qalloc(2)\n", - " squin.h(qubits[0])\n", - " squin.depolarize(p=noise_probability, qubit=qubits[0])\n", - " squin.cx(qubits[0], qubits[1])\n", - " squin.depolarize2(p=noise_probability, control=qubits[0], target=qubits[1])\n", - " return qubits\n", - " return noisy_bell_state_prep\n", - "\n", - "show_circuit(make_noisy_bell_state_prep(noise_probability=0.1))" - ], - "execution_count": 14, "outputs": [ { - "output_type": "execute_result", "data": { - "text/plain": [ - "" - ], "text/html": [ "\n", - "
\n", + "
\n", "
\n", " \n", "\n", @@ -816,56 +821,55 @@ "
\n", "
\n", " " + ], + "text/plain": [ + "" ] - } + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" } ], - "id": "5e5a6dad" + "source": [ + "def make_noisy_bell_state_prep(noise_probability: float):\n", + " @squin.kernel\n", + " def noisy_bell_state_prep() -> Register:\n", + " qubits = squin.qalloc(2)\n", + " squin.h(qubits[0])\n", + " squin.depolarize(p=noise_probability, qubit=qubits[0])\n", + " squin.cx(qubits[0], qubits[1])\n", + " squin.depolarize2(p=noise_probability, control=qubits[0], target=qubits[1])\n", + " return qubits\n", + " return noisy_bell_state_prep\n", + "\n", + "show_circuit(make_noisy_bell_state_prep(noise_probability=0.1))" + ] }, { "cell_type": "markdown", + "id": "bd1f5316", "metadata": {}, "source": [ "Because teleportation calls the Bell-pair routine as a subroutine, any noise inserted there is automatically inherited by the larger protocol. The input state `psi` may still be prepared cleanly, but the entangled resource used to move that state across the circuit is now imperfect. As a result, even after postselection, we should expect the recovered output state to deviate from the ideal one." - ], - "id": "bd1f5316" + ] }, { "cell_type": "code", + "execution_count": 14, + "id": "7a5e5683", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:19.998591Z", "start_time": "2026-03-30T14:32:19.912755Z" } }, - "source": [ - "def make_teleport_postselect_noisy(noise_probability: float):\n", - " noisy_bell_state_prep = make_noisy_bell_state_prep(noise_probability)\n", - " @squin.kernel\n", - " def teleport_postselect_noisy() -> int:\n", - " input_register = psi()\n", - " bell_register = noisy_bell_state_prep()\n", - " squin.cx(input_register[0], bell_register[0])\n", - " squin.h(input_register[0])\n", - "\n", - " measurement = squin.broadcast.measure([input_register[0], bell_register[0]])\n", - " return measurement[0] | measurement[1]\n", - " \n", - " return teleport_postselect_noisy\n", - "\n", - "show_circuit(make_teleport_postselect_noisy(noise_probability=0.1))\n" - ], - "execution_count": 15, "outputs": [ { - "output_type": "execute_result", "data": { - "text/plain": [ - "" - ], "text/html": [ "\n", - "
\n", + "
\n", "
\n", " \n", "\n", @@ -913,28 +917,61 @@ "
\n", "
\n", " " + ], + "text/plain": [ + "" ] - } + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" } ], - "id": "7a5e5683" + "source": [ + "def make_teleport_postselect_noisy(noise_probability: float):\n", + " noisy_bell_state_prep = make_noisy_bell_state_prep(noise_probability)\n", + " @squin.kernel\n", + " def teleport_postselect_noisy() -> int:\n", + " input_register = psi()\n", + " bell_register = noisy_bell_state_prep()\n", + " squin.cx(input_register[0], bell_register[0])\n", + " squin.h(input_register[0])\n", + "\n", + " measurement = squin.broadcast.measure([input_register[0], bell_register[0]])\n", + " return measurement[0] | measurement[1]\n", + " \n", + " return teleport_postselect_noisy\n", + "\n", + "show_circuit(make_teleport_postselect_noisy(noise_probability=0.1))\n" + ] }, { "cell_type": "markdown", + "id": "4a57a440", "metadata": {}, "source": [ "We now define a function, `estimate_postselected_overlap`, that estimates the overlap between the density matrix of the teleported qubit when postselection succeeds and the original density matrix associated with `psi`, namely `rho_psi`. Here we use the overlap with `rho_psi` as a simple figure of merit. A value near $100\\%$ means the teleported state is still very close to the target, while smaller values indicate that errors introduced in the Bell-pair subroutine are propagating into the final result. Once the overlap falls too far, the output is no longer reliable enough to support a meaningful computation." - ], - "id": "4a57a440" + ] }, { "cell_type": "code", + "execution_count": 15, + "id": "9e4fefe5", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:43.303809Z", "start_time": "2026-03-30T14:32:42.670564Z" } }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Overlap with psi: 92.73%\n" + ] + } + ], "source": [ "postselect_simulator = StackMemorySimulator(min_qubits=3)\n", "postselect_task = postselect_simulator.task(teleport_postselect)\n", @@ -952,34 +989,1623 @@ "\n", "overlap = estimate_postselected_overlap(noise_probability=0.1, shots=200, rho=rho_psi)\n", "print(f\"Overlap with psi: {100 * overlap:.2f}%\")" - ], - "execution_count": 17, - "outputs": [ - { - "output_type": "stream", - "text": [ - "Overlap with psi: 93.42%\n" - ] - } - ], - "id": "9e4fefe5" + ] }, { "cell_type": "markdown", + "id": "67d74372", "metadata": {}, "source": [ "We can now scan the noise strength and watch how the postselected teleportation output drifts away from the ideal state as the noise in the Bell-state preparation increases." - ], - "id": "67d74372" + ] }, { "cell_type": "code", + "execution_count": 16, + "id": "55551b8d", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:50.461860Z", "start_time": "2026-03-30T14:32:44.298034Z" } }, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " 2026-05-09T10:32:31.469823\n", + " image/svg+xml\n", + " \n", + " \n", + " Matplotlib v3.10.8, https://matplotlib.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n" + ], + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "noise_values = np.linspace(0.0, .5, 10)\n", "overlaps = []\n", @@ -1000,31 +2626,19 @@ "plt.grid(alpha=0.3)\n", "plt.legend()\n", "plt.show()" - ], - "execution_count": 18, - "outputs": [ - { - "output_type": "display_data", - "data": { - "text/plain": [ - "
" - ], - "image/png": "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" - } - } - ], - "id": "55551b8d" + ] }, { "cell_type": "markdown", + "id": "49db634a", "metadata": {}, "source": [ "Although the teleportation protocol itself has not changed, the quality of its Bell-pair subroutine has. Because the full circuit depends on that subroutine, the injected noise accumulates into the final output and reduces the overlap with the desired state. In the low-noise regime, the protocol may still return a useful approximation to $\\ket{\\psi}$. At higher noise levels, however, the teleported state becomes so degraded that the result is no longer informative. This is why circuit design matters: we want subroutines that are as shallow, well calibrated, and noise resilient as possible, so that the smallest possible amount of error seeps into the larger computation." - ], - "id": "49db634a" + ] }, { "cell_type": "markdown", + "id": "c415258b", "metadata": {}, "source": [ "## Noise Models\n", @@ -1043,17 +2657,19 @@ "- `GeminiTwoZoneNoiseModel`: qubits move between a gate zone and a storage zone throughout the computation.\n", "\n", "In the example below, we apply this `emit -> transform -> load` workflow to the teleportation circuit and compare the postselected output with the ideal state `psi`." - ], - "id": "c415258b" + ] }, { "cell_type": "code", + "execution_count": 17, + "id": "684348f9", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:50.551726Z", "start_time": "2026-03-30T14:32:50.463808Z" } }, + "outputs": [], "source": [ "noise_model = noise.GeminiOneZoneNoiseModel()\n", "teleport_cirq = emit_circuit(teleport_postselect, ignore_returns=True) # the flag will ignore the return value of the original kernel\n", @@ -1076,39 +2692,31 @@ " register = noisy_teleport_squin(register) # we are loading the noisy kernel as a subroutine\n", " measurement = squin.broadcast.measure([register[0], register[1]])\n", " return measurement[0] | measurement[1]\n" - ], - "execution_count": 19, - "outputs": [], - "id": "684348f9" + ] }, { "cell_type": "markdown", + "id": "1597e991", "metadata": {}, "source": [ "A popular native gateset for gate-based neutral atom machines is the $PhasedXZ+CZ$ gateset. To inject noise accurately, the model will translate the circuit so that it is expressed in this popular native gateset. Only then can it add the corresponding noise channels correctly. This happens automatically during the call to `noise.transform_circuit` when we pass one of the heuristic noise models as an argument. Note also that this step may trigger some circuit optimizations.\n", "\n", "We can better understand how the circuit changes throughout these steps by printing the intermediate Cirq circuits and then visualizing the final noisy `squin` kernel. Do not worry yet about the logic of how the noise gates added by the model; we will discuss those in more detail in the next section. For now, focus on how much the circuit changes during the transformation and what are some of the parameters in the noise gates." - ], - "id": "1597e991" + ] }, { "cell_type": "code", + "execution_count": 18, + "id": "ecc9fa28", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:50.575019Z", "start_time": "2026-03-30T14:32:50.552728Z" } }, - "source": [ - "print(\"STEP 1: Emit Squin kernel to cirq\")\n", - "print(teleport_cirq)\n", - "print()\n", - "print(\"STEP 2: Transform circuit\")\n", - "print(noisy_teleport_cirq)" - ], - "execution_count": 20, "outputs": [ { + "name": "stdout", "output_type": "stream", "text": [ "STEP 1: Emit Squin kernel to cirq\n", @@ -1127,10 +2735,17 @@ ] } ], - "id": "ecc9fa28" + "source": [ + "print(\"STEP 1: Emit Squin kernel to cirq\")\n", + "print(teleport_cirq)\n", + "print()\n", + "print(\"STEP 2: Transform circuit\")\n", + "print(noisy_teleport_cirq)" + ] }, { "cell_type": "markdown", + "id": "707c79ab", "metadata": {}, "source": [ "A closer look into the second timestep (column) of the transformed circuits shows that a `A(0.00041,0.00041,0.000411)` noise gate is being applied on two qubits. The arguments in this gate correspond to the `p_X`, `p_Y`, `p_Z` components of a depolarizing channel, which characterize the depolarizing noise in the channel. In this case, the channel is symmetric across the three axis, up to negligible rounding errors.\n", @@ -1140,33 +2755,46 @@ "Moving on to the third timestep, we see noise gates being applied on all three qubits. Looking at the next timestep, we can derive that these noise gates in the current timestep must be related to atom re-positioning in preparation for the upcoming two-qubit gate. In fact, we see that one qubit is affected by `A(0.000806,0.000806,0.00246)` while the other two are affected by `A(0.000307,0.000307,0.000464)`. These depolarizing noise channels are not symmetric. In particular, the first one seems to be very $Z$-biased. Taking into account that the leading $p_Z$ parameter is in the order of $10^{-3}$ this must be a mover error. Even though the second gate is also asymmetric, $p_Z$ is comparatively still very close to $p_X$ and $p_Y$. In fact, these are instances of the sitting error (which we think of us unbiased).\n", "\n", "Lastly, moving on to the sixth timestep, we see the noise result from the application on a two-qubit gate on the entire zone (we used a a one-zone architecture model to transform this circuit). We can now see a $Z$-biased error on the order of $10^{-3}$ in the unpaired atom, and a $Z$-biased correlated error also in the order of $10^{-3}$ in the paired atoms. We can identify the $Z$-bias in this more complicated correlated noise channel by noticing that the probabilities associated with the $IZ$, $ZI$, and $ZZ$ pauli strings is an order of magnitude higher than the other ones.\n" - ], - "id": "707c79ab" + ] }, { "cell_type": "markdown", + "id": "af4f4f57", "metadata": {}, - "source": "---", - "id": "af4f4f57" + "source": [ + "---" + ] }, { "cell_type": "markdown", + "id": "17200b26", "metadata": {}, "source": [ "\n", "\n", "Now we can simulate the noisy kernel and check its overlap with the original density matrix $\\rho$ corresponding to the state $\\ket{\\psi}$." - ], - "id": "17200b26" + ] }, { "cell_type": "code", + "execution_count": 19, + "id": "f4c32b8b", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:52.220854Z", "start_time": "2026-03-30T14:32:51.237953Z" } }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Postselection rate: 24.30%\n", + "Overlap with psi: 97.68%\n" + ] + } + ], "source": [ "noisy_squin_simulator = StackMemorySimulator(min_qubits=3)\n", "noisy_squin_task = noisy_squin_simulator.task(one_zone_noisy_teleport)\n", @@ -1180,62 +2808,41 @@ "\n", "print(f\"Postselection rate: {100 * postselection_rate:.2f}%\")\n", "print(f\"Overlap with psi: {100 * overlap:.2f}%\")" - ], - "execution_count": 21, - "outputs": [ - { - "output_type": "stream", - "text": [ - "Postselection rate: 26.10%\n", - "Overlap with psi: 96.64%\n" - ] - } - ], - "id": "f4c32b8b" + ] }, { "cell_type": "markdown", + "id": "c3c401ad", "metadata": {}, "source": [ "This example shows the full interoperability path in action: we start from a `squin` kernel, emit it to Cirq, transform the whole circuit under `GeminiOneZoneNoiseModel`, load the noisy circuit back into `squin`, and then evaluate the postselected output. For a short three-qubit protocol like teleportation, the change may still be small. However, as circuits become deeper and make heavier use of movement and entangling operations, these effects become increasingly important.\n", "\n", "In the next section, we look more closely at how these noise models operate under the hood and how they approximate some of the physical processes that can interfere with the performance of a neutral-atom program." - ], - "id": "c3c401ad" + ] }, { "cell_type": "markdown", + "id": "9700c5bd", "metadata": {}, "source": [ "# Heuristic Noise Models\n", "\n", "In this section, we build intuition for how QuEra's heuristic noise models, implemented through Cirq interoperability, work under the hood. To prevent the example circuit, or small variations of it, from being automatically optimized during the emit or transform steps, we use a very simple `squin` kernel written directly in the popular native gateset for gate-based neutral atom quantum computers: $PhasedXZ+CZ$." - ], - "id": "9700c5bd" + ] }, { "cell_type": "code", + "execution_count": 20, + "id": "89445b60", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:54.270959Z", "start_time": "2026-03-30T14:32:54.219866Z" } }, - "source": [ - "@squin.kernel\n", - "def heuristic_model_circuit():\n", - " qubits = squin.qalloc(4)\n", - " squin.phased_xz(-np.pi/4, np.pi/2, np.pi/4, qubits[2])\n", - " squin.cz(qubits[0], qubits[1])\n", - " squin.phased_xz(-np.pi/4, np.pi/2, np.pi/2, qubits[3]) # this gate is different from the previous one\n", - " squin.cz(qubits[1], qubits[2])\n", - "\n", - "cirq_heuristic_model_circuit = emit_circuit(heuristic_model_circuit)\n", - "print(cirq_heuristic_model_circuit)" - ], - "execution_count": 22, "outputs": [ { + "name": "stdout", "output_type": "stream", "text": [ "0: ───@───────\n", @@ -1246,10 +2853,22 @@ ] } ], - "id": "89445b60" + "source": [ + "@squin.kernel\n", + "def heuristic_model_circuit():\n", + " qubits = squin.qalloc(4)\n", + " squin.phased_xz(-np.pi/4, np.pi/2, np.pi/4, qubits[2])\n", + " squin.cz(qubits[0], qubits[1])\n", + " squin.phased_xz(-np.pi/4, np.pi/2, np.pi/2, qubits[3]) # this gate is different from the previous one\n", + " squin.cz(qubits[1], qubits[2])\n", + "\n", + "cirq_heuristic_model_circuit = emit_circuit(heuristic_model_circuit)\n", + "print(cirq_heuristic_model_circuit)" + ] }, { "cell_type": "markdown", + "id": "cf98cce2", "metadata": {}, "source": [ "## One-zone Noise Model\n", @@ -1276,28 +2895,21 @@ "
\n", "\n", "Now let us look at how this model changes our original circuit." - ], - "id": "cf98cce2" + ] }, { "cell_type": "code", + "execution_count": 21, + "id": "7df12964", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:55.479951Z", "start_time": "2026-03-30T14:32:55.448077Z" } }, - "source": [ - "print(\"Original circuit:\")\n", - "print(cirq_heuristic_model_circuit)\n", - "print()\n", - "noisy_cirq_circuit = noise.transform_circuit(cirq_heuristic_model_circuit, model=noise.GeminiOneZoneNoiseModel(),to_native_gateset=False)\n", - "print(\"Noisy circuit:\")\n", - "print(noisy_cirq_circuit)\n" - ], - "execution_count": 23, "outputs": [ { + "name": "stdout", "output_type": "stream", "text": [ "Original circuit:\n", @@ -1316,10 +2928,18 @@ ] } ], - "id": "7df12964" + "source": [ + "print(\"Original circuit:\")\n", + "print(cirq_heuristic_model_circuit)\n", + "print()\n", + "noisy_cirq_circuit = noise.transform_circuit(cirq_heuristic_model_circuit, model=noise.GeminiOneZoneNoiseModel(),to_native_gateset=False)\n", + "print(\"Noisy circuit:\")\n", + "print(noisy_cirq_circuit)\n" + ] }, { "cell_type": "markdown", + "id": "3142f5fa", "metadata": {}, "source": [ "The noisy circuit features 10 timesteps, or 10 columns. Let us go through them one by one:\n", @@ -1336,11 +2956,11 @@ "10. Qubit 1 is moved back to its starting position, while the remaining qubits sit.\n", "\n", "Before reflecting on the default move strategy for this model, or on the amount of noise injected at each step, let us compare it with how `GeminiTwoZoneNoiseModel` rewrites the same kernel for a two-zone architecture." - ], - "id": "3142f5fa" + ] }, { "cell_type": "markdown", + "id": "ccc7b9a7", "metadata": {}, "source": [ "## Two-zone Noise Model\n", @@ -1368,28 +2988,21 @@ "
\n", "\n", "We expect this logic to yield a very different noisy circuit when compared to the previous model, even though the original circuit contains only four gates distributed across two timesteps:" - ], - "id": "ccc7b9a7" + ] }, { "cell_type": "code", + "execution_count": 22, + "id": "89dbe5a1", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:57.018368Z", "start_time": "2026-03-30T14:32:56.986302Z" } }, - "source": [ - "print(\"Original circuit:\")\n", - "print(cirq_heuristic_model_circuit)\n", - "print()\n", - "noisy_cirq_circuit = noise.transform_circuit(cirq_heuristic_model_circuit, model=noise.GeminiTwoZoneNoiseModel(),to_native_gateset=False)\n", - "print(\"Noisy circuit:\")\n", - "print(noisy_cirq_circuit)\n" - ], - "execution_count": 24, "outputs": [ { + "name": "stdout", "output_type": "stream", "text": [ "Original circuit:\n", @@ -1408,10 +3021,18 @@ ] } ], - "id": "89dbe5a1" + "source": [ + "print(\"Original circuit:\")\n", + "print(cirq_heuristic_model_circuit)\n", + "print()\n", + "noisy_cirq_circuit = noise.transform_circuit(cirq_heuristic_model_circuit, model=noise.GeminiTwoZoneNoiseModel(),to_native_gateset=False)\n", + "print(\"Noisy circuit:\")\n", + "print(noisy_cirq_circuit)\n" + ] }, { "cell_type": "markdown", + "id": "e19b4bdc", "metadata": {}, "source": [ "Here is a breakdown of the eight timesteps, or eight columns, in the resulting circuit:\n", @@ -1426,11 +3047,11 @@ "8. Paired and unpaired errors resulting from the second two-qubit gate are injected.\n", "\n", "It is worth noting that in this example there was no need to bring additional qubits from the storage zone into the gate zone in preparation for the second two-qubit gate. Otherwise, we would have seen an additional mover or sitter noise layer between what are currently timesteps 5 and 6." - ], - "id": "e19b4bdc" + ] }, { "cell_type": "markdown", + "id": "8e406545", "metadata": {}, "source": [ "## Customizing the pre-built heuristic models\n", @@ -1438,51 +3059,24 @@ "Although we will not discuss how to define atom-move sequences to optimize programs in this course, it is still useful to reflect on how these noise models estimate the number of move steps required to complete a computation. For example, both models assume a fixed starting layout for the atom qubits. Depending on the program, that default layout might be suboptimal if we want to minimize a metric such as the total number of move-related timesteps or the total distance traveled by the atoms. Similarly, the one-zone model may overestimate the number of move timesteps because it requires qubits to return to the default configuration after each two-qubit gate, while the two-zone model may underestimate the number of move timesteps needed to rearrange atoms within the gate zone. These models should therefore be treated as a starting point for your noise calculations.\n", "\n", "One thing researchers can do is override some of the built-in parameter values in these models in order to identify bounds for noisy execution. For example, suppose we use the following GHZ state-preparation circuit factory, implemented as a Python closure, to create an 8-qubit GHZ preparation circuit." - ], - "id": "8e406545" + ] }, { "cell_type": "code", + "execution_count": 23, + "id": "87a35f18", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:32:58.828475Z", "start_time": "2026-03-30T14:32:58.747049Z" } }, - "source": [ - "def make_ghz_circuit(n_qubits: int):\n", - " layers = int(np.floor(np.log2(n_qubits)))\n", - " qubits_entangled_in_parallel = 2**layers\n", - " sequential_qubits = n_qubits - qubits_entangled_in_parallel\n", - " @squin.kernel\n", - " def ghz_circuit():\n", - " qubits = squin.qalloc(n_qubits)\n", - " \n", - " squin.h(qubits[0])\n", - " for layer in range(layers):\n", - " offset = 2**layer\n", - " for index in range(offset):\n", - " squin.cx(qubits[index], qubits[index + offset])\n", - " for extra_index in range(sequential_qubits):\n", - " squin.cx(qubits[0 + extra_index], qubits[2**layers + extra_index])\n", - " return qubits\n", - " return ghz_circuit\n", - "\n", - "ghz_circuit = make_ghz_circuit(n_qubits=6)\n", - "show_circuit(ghz_circuit)\n", - " " - ], - "execution_count": 25, "outputs": [ { - "output_type": "execute_result", "data": { - "text/plain": [ - "" - ], "text/html": [ "\n", - "
\n", + "
\n", "
\n", " \n", "\n", @@ -1525,30 +3119,61 @@ "
\n", "
\n", " " + ], + "text/plain": [ + "" ] - } + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" } ], - "id": "87a35f18" + "source": [ + "def make_ghz_circuit(n_qubits: int):\n", + " layers = int(np.floor(np.log2(n_qubits)))\n", + " qubits_entangled_in_parallel = 2**layers\n", + " sequential_qubits = n_qubits - qubits_entangled_in_parallel\n", + " @squin.kernel\n", + " def ghz_circuit():\n", + " qubits = squin.qalloc(n_qubits)\n", + " \n", + " squin.h(qubits[0])\n", + " for layer in range(layers):\n", + " offset = 2**layer\n", + " for index in range(offset):\n", + " squin.cx(qubits[index], qubits[index + offset])\n", + " for extra_index in range(sequential_qubits):\n", + " squin.cx(qubits[0 + extra_index], qubits[2**layers + extra_index])\n", + " return qubits\n", + " return ghz_circuit\n", + "\n", + "ghz_circuit = make_ghz_circuit(n_qubits=6)\n", + "show_circuit(ghz_circuit)\n", + " " + ] }, { "cell_type": "markdown", + "id": "255e663b", "metadata": {}, "source": [ "Now let us calculate the fidelity of the resulting state after applying our `GeminiOneZoneNoiseModel` transformation.\n", "\n", "We begin by carrying out the `emit -> transform -> load` steps to generate a noisy `squin` kernel. In this case, we let the model handle the translation of gates to the native gateset." - ], - "id": "255e663b" + ] }, { "cell_type": "code", + "execution_count": 24, + "id": "e4c3395b", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:33:00.212036Z", "start_time": "2026-03-30T14:33:00.130241Z" } }, + "outputs": [], "source": [ "def make_noisy_ghz_circuit(n_qubits: int, noise_model):\n", " ghz_circuit = make_ghz_circuit(n_qubits)\n", @@ -1566,29 +3191,29 @@ "# TSIM has to support PhasedXZ gates\n", "noisy_ghz_circuit = make_noisy_ghz_circuit(n_qubits=4, noise_model=noise.GeminiOneZoneNoiseModel())\n", "# show_circuit(noisy_ghz_circuit)" - ], - "execution_count": 26, - "outputs": [], - "id": "e4c3395b" + ] }, { "cell_type": "markdown", + "id": "08799245", "metadata": {}, "source": [ "Below we define a function that calculates the fidelity of our noisy GHZ state preparation on $n$ qubits by measuring the overlap with the ideal GHZ state on $n$ qubits. This function also takes the noise model as an argument.\n", "\n", "In contrast to our previous overlap calculations, we switch from `np.trace` to `np.einsum` to compute the trace of the matrix product. This helps mitigate the cost of operating on these very large, mostly empty density matrices." - ], - "id": "08799245" + ] }, { "cell_type": "code", + "execution_count": 25, + "id": "d0f54638", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:33:01.272331Z", "start_time": "2026-03-30T14:33:01.259457Z" } }, + "outputs": [], "source": [ "def estimate_ghz_overlap(n_qubits: int, noise_model, shots: int):\n", " noisy_ghz_simulator = StackMemorySimulator(min_qubits=n_qubits)\n", @@ -1610,13 +3235,11 @@ " # we are using einsum to compute the trace of the product of the two density matrices\n", " overlap = float(np.clip(np.einsum(\"ij,ji->\", noiseless_ghz_rho, noisy_ghz_rho, optimize=True).real, 0.0, 1.0))\n", " return overlap" - ], - "execution_count": 27, - "outputs": [], - "id": "d0f54638" + ] }, { "cell_type": "markdown", + "id": "18016c43", "metadata": {}, "source": [ "Our `estimate_ghz_overlap` function, which takes in a noise model as an argument, represents a great opportunity to explore how customizing our built-in noise models affects the result of the state preparation.\n", @@ -1624,17 +3247,28 @@ "When designing programs for one-zone architectures, it can be very helpful to disregard all mover/sitter atom errors. This is a useful technique for establishing upper bounds on the performance of your programs, especially in situations where you do not intend to optmize atom moves directly. As mentioned before, we will cover how to operate at the atom move level on a different course centered around Bloqade Lanes.\n", "\n", "Below, we show how one can overwrite the parameters associated with each type of error, when creating an instance of our built-in models. The `one_noise_model_no_moves` model has been constructed in such a way that mover/sitter errors are negligible in the noisy circuits it generates. Gate errors, however, will be present at the levels defined in the pre-built models—their parameters have not been overwritten and thus remain at their default values." - ], - "id": "18016c43" + ] }, { "cell_type": "code", + "execution_count": 26, + "id": "c1809457", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:33:04.087753Z", "start_time": "2026-03-30T14:33:02.434728Z" } }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Noisy GHZ state preparation (8 qubits) overlap with ideal state: 87.00%\n", + "Noisy GHZ state preparation (8 qubits) overlap with ideal state (no move noise): 95.00%\n" + ] + } + ], "source": [ "one_noise_model = noise.GeminiOneZoneNoiseModel()\n", "one_noise_model_no_moves = noise.GeminiOneZoneNoiseModel(\n", @@ -1652,21 +3286,11 @@ "\n", "print(f\"Noisy GHZ state preparation ({number_of_qubits} qubits) overlap with ideal state: {100 * overlap:.2f}%\")\n", "print(f\"Noisy GHZ state preparation ({number_of_qubits} qubits) overlap with ideal state (no move noise): {100 * overlap_no_moves:.2f}%\")" - ], - "execution_count": 28, - "outputs": [ - { - "output_type": "stream", - "text": [ - "Noisy GHZ state preparation (8 qubits) overlap with ideal state: 84.00%\n", - "Noisy GHZ state preparation (8 qubits) overlap with ideal state (no move noise): 92.50%\n" - ] - } - ], - "id": "c1809457" + ] }, { "cell_type": "markdown", + "id": "0b52f19c", "metadata": {}, "source": [ "From the output above we can see that the overlap, and thus the state preparation fidelity, is much higher when we disregards mover/sitter errors in the program.\n", @@ -1674,17 +3298,1461 @@ "The heuristic one-zone noise model tends to overestimate the number moves—remember that in this model qubits must return to their original position after each two-qubit operation. Thus, the model can underestimate performance when routing is optimized. One can find realistic performance uper bounds by also running simulations with suppressed move errors.\n", "\n", "To conclude this section, we show a graph plotting the GHZ state preparation fidelities on different numbers of qubits for both models. The performance of a realistic, optimized GHZ porgram might fall somewhere in between the model that uses a naïve move strategy and the one that disregards the impact of moves altogether." - ], - "id": "0b52f19c" + ] }, { "cell_type": "code", + "execution_count": 27, + "id": "4e7d8912", "metadata": { "ExecuteTime": { "end_time": "2026-03-30T14:33:27.657500Z", "start_time": "2026-03-30T14:33:05.510520Z" } }, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " 2026-05-09T10:33:41.336515\n", + " image/svg+xml\n", + " \n", + " \n", + " Matplotlib v3.10.8, https://matplotlib.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n" + ], + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "qubit_numbers = np.arange(4, 11, 1)\n", "fidelities = []\n", @@ -1707,31 +4775,19 @@ "plt.grid(alpha=0.3)\n", "plt.legend()\n", "plt.show()" - ], - "execution_count": 29, - "outputs": [ - { - "output_type": "display_data", - "data": { - "text/plain": [ - "
" - ], - "image/png": "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" - } - } - ], - "id": "4e7d8912" + ] }, { "cell_type": "markdown", + "id": "8dc0d473", "metadata": {}, "source": [ "# Conclusion" - ], - "id": "8dc0d473" + ] }, { "cell_type": "markdown", + "id": "787201c9", "metadata": {}, "source": [ "This marks the end of the second chapter. Revisiting our learning objectives, you should now be able to:\n", @@ -1740,13 +4796,12 @@ "- **Remember** the hierarchy for sources of error in neutral-atom programs\n", "- **Reflect** on the design principles for efficient neutral-atom programs\n", "- **Execute** noisy simulations with hardware-aware heuristic noise models" - ], - "id": "787201c9" + ] } ], "metadata": { "kernelspec": { - "display_name": ".venv", + "display_name": "eth-quantum-hackathon-2026-challenge", "language": "python", "name": "python3" }, @@ -1765,4 +4820,4 @@ }, "nbformat": 4, "nbformat_minor": 5 -} \ No newline at end of file +} From 35f34d726099d6c2e34219cd7f2feede7fb5fc55 Mon Sep 17 00:00:00 2001 From: luciapinto6 Date: Sat, 9 May 2026 11:53:18 +0200 Subject: [PATCH 02/13] [lucia] ver si salen las modificaciones --- 2026/TeamSTAR.ipynb | 43 ++++++++++++++++++++++++++++++++++++++++ 2026/TeamSynthesis.ipynb | 43 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) diff --git a/2026/TeamSTAR.ipynb b/2026/TeamSTAR.ipynb index e69de29..f358e5a 100644 --- a/2026/TeamSTAR.ipynb +++ b/2026/TeamSTAR.ipynb @@ -0,0 +1,43 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "e17afa5e", + "metadata": {}, + "source": [ + "# Part 1: Get comfortable using Tsim" + ] + }, + { + "cell_type": "markdown", + "id": "c5126523", + "metadata": {}, + "source": [ + "# Part 2: Estimate STAR Fidelities" + ] + }, + { + "cell_type": "markdown", + "id": "549a72e2", + "metadata": {}, + "source": [ + "# Part 3 — Teleport a non-Clifford rotation into a logical qubit" + ] + }, + { + "cell_type": "markdown", + "id": "130ead25", + "metadata": {}, + "source": [ + "# Part 4: Apply STAR in a larger algorithm" + ] + } + ], + "metadata": { + "language_info": { + "name": "python" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/2026/TeamSynthesis.ipynb b/2026/TeamSynthesis.ipynb index e69de29..4fc424b 100644 --- a/2026/TeamSynthesis.ipynb +++ b/2026/TeamSynthesis.ipynb @@ -0,0 +1,43 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "d908bb7b", + "metadata": {}, + "source": [ + "# Part 1: Learn the language of Clifford + T" + ] + }, + { + "cell_type": "markdown", + "id": "d6433ff6", + "metadata": {}, + "source": [ + "# Part 2: Synthesize the rotation family" + ] + }, + { + "cell_type": "markdown", + "id": "e95a7db6", + "metadata": {}, + "source": [ + "# Part 3: Non-Clifford gates are expensive" + ] + }, + { + "cell_type": "markdown", + "id": "b9aafd0a", + "metadata": {}, + "source": [ + "# Part 4: Move from one physical qubit to one logical qubit" + ] + } + ], + "metadata": { + "language_info": { + "name": "python" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From e82bf7cd9fb485a60571501ea396ff53d4bfe122 Mon Sep 17 00:00:00 2001 From: luciapinto6 Date: Sat, 9 May 2026 12:21:47 +0200 Subject: [PATCH 03/13] [lucia] DEMOS --- 2026/STAR demos/circuits/msc_3.stim | 224 +++++ 2026/STAR demos/circuits/msd_5.stim | 407 +++++++++ .../demos/bloqade_integration.ipynb | 99 +++ 2026/STAR demos/demos/clifford_sampling.ipynb | 101 +++ 2026/STAR demos/demos/intro.ipynb | 128 +++ 2026/STAR demos/demos/msc.py | 14 + 2026/STAR demos/demos/msd.ipynb | 103 +++ 2026/STAR demos/demos/overview.ipynb | 774 ++++++++++++++++++ .../demos/sinter_compatibility.ipynb | 88 ++ .../demos/zx_detector_error_models.ipynb | 99 +++ 2026/STAR demos/demos/zx_seminar_demo.ipynb | 625 ++++++++++++++ .../zx_stabilizer_rank_decomposition.ipynb | 194 +++++ 12 files changed, 2856 insertions(+) create mode 100644 2026/STAR demos/circuits/msc_3.stim create mode 100644 2026/STAR demos/circuits/msd_5.stim create mode 100644 2026/STAR demos/demos/bloqade_integration.ipynb create mode 100644 2026/STAR demos/demos/clifford_sampling.ipynb create mode 100644 2026/STAR demos/demos/intro.ipynb create mode 100644 2026/STAR demos/demos/msc.py create mode 100644 2026/STAR demos/demos/msd.ipynb create mode 100644 2026/STAR demos/demos/overview.ipynb create mode 100644 2026/STAR demos/demos/sinter_compatibility.ipynb create mode 100644 2026/STAR demos/demos/zx_detector_error_models.ipynb create mode 100644 2026/STAR demos/demos/zx_seminar_demo.ipynb create mode 100644 2026/STAR demos/demos/zx_stabilizer_rank_decomposition.ipynb diff --git a/2026/STAR demos/circuits/msc_3.stim b/2026/STAR demos/circuits/msc_3.stim new file mode 100644 index 0000000..d98d2db --- /dev/null +++ b/2026/STAR demos/circuits/msc_3.stim @@ -0,0 +1,224 @@ +QUBIT_COORDS(0, 0) 0 +QUBIT_COORDS(0, 1) 1 +QUBIT_COORDS(1, 0) 2 +QUBIT_COORDS(1, 1) 3 +QUBIT_COORDS(1, 2) 4 +QUBIT_COORDS(2, 0) 5 +QUBIT_COORDS(2, 1) 6 +QUBIT_COORDS(2, 2) 7 +QUBIT_COORDS(2, 3) 8 +QUBIT_COORDS(3, 0) 9 +QUBIT_COORDS(3, 1) 10 +QUBIT_COORDS(3, 2) 11 +QUBIT_COORDS(3, 3) 12 +QUBIT_COORDS(3, 4) 13 +QUBIT_COORDS(4, 0) 14 +QUBIT_COORDS(4, 1) 15 +QUBIT_COORDS(4, 2) 16 +QUBIT_COORDS(4, 3) 17 +R 1 14 +RX 4 2 10 12 +R 0 9 16 11 6 3 13 8 7 5 17 15 +X_ERROR(0.001) 1 14 0 9 16 11 6 3 13 8 7 5 17 15 +Z_ERROR(0.001) 4 2 10 12 +TICK +CX 2 5 4 7 10 15 12 17 +DEPOLARIZE2(0.001) 2 5 4 7 10 15 12 17 +DEPOLARIZE1(0.001) 0 1 3 6 8 9 11 13 14 16 +TICK +CX 2 3 5 6 7 8 10 11 12 13 15 16 +DEPOLARIZE2(0.001) 2 3 5 6 7 8 10 11 12 13 15 16 +DEPOLARIZE1(0.001) 0 1 4 9 14 17 +TICK +CX 2 0 5 9 7 11 10 6 12 8 +DEPOLARIZE2(0.001) 2 0 5 9 7 11 10 6 12 8 +DEPOLARIZE1(0.001) 1 3 4 13 14 15 16 17 +TICK +CX 4 3 7 6 10 9 12 11 17 16 +DEPOLARIZE2(0.001) 4 3 7 6 10 9 12 11 17 16 +DEPOLARIZE1(0.001) 0 1 2 5 8 13 14 15 +TICK +CX 2 5 4 7 10 15 12 17 +DEPOLARIZE2(0.001) 2 5 4 7 10 15 12 17 +DEPOLARIZE1(0.001) 0 1 3 6 8 9 11 13 14 16 +TICK +M(0.001) 7 5 17 15 +MX(0.001) 4 2 10 12 +DETECTOR(2, 2, 0) rec[-8] +DETECTOR(2, 0, 0) rec[-7] +DETECTOR(4, 3, 0) rec[-6] +DETECTOR(4, 1, 0) rec[-5] +DEPOLARIZE1(0.001) 7 5 17 15 4 2 10 12 0 1 3 6 8 9 11 13 14 16 +TICK +RX 4 2 10 12 15 14 +R 7 5 17 +X_ERROR(0.001) 7 5 17 +Z_ERROR(0.001) 4 2 10 12 15 14 +DEPOLARIZE1(0.001) 0 1 3 6 8 9 11 13 16 +TICK +CX 2 5 4 7 10 6 12 17 15 16 +DEPOLARIZE2(0.001) 2 5 4 7 10 6 12 17 15 16 +DEPOLARIZE1(0.001) 0 1 3 8 9 11 13 14 +TICK +CX 4 3 7 6 10 9 12 11 14 15 17 16 +DEPOLARIZE2(0.001) 4 3 7 6 10 9 12 11 14 15 17 16 +DEPOLARIZE1(0.001) 0 1 2 5 8 13 +TICK +CX 2 3 5 6 7 8 10 11 12 13 16 15 +DEPOLARIZE2(0.001) 2 3 5 6 7 8 10 11 12 13 16 15 +DEPOLARIZE1(0.001) 0 1 4 9 14 17 +TICK +CX 2 0 5 9 7 11 10 15 12 8 +DEPOLARIZE2(0.001) 2 0 5 9 7 11 10 15 12 8 +DEPOLARIZE1(0.001) 1 3 4 6 13 14 16 17 +TICK +CX 2 5 4 7 12 17 15 14 +DEPOLARIZE2(0.001) 2 5 4 7 12 17 15 14 +DEPOLARIZE1(0.001) 0 1 3 6 8 9 10 11 13 16 +TICK +T_DAG 13 +DEPOLARIZE1(0.001) 13 0 1 2 3 4 5 6 7 8 9 10 11 12 14 15 16 17 +TICK +M(0.001) 17 5 7 +MX(0.001) 15 10 16 13 2 4 12 +DETECTOR(4, 3, 1) rec[-10] +DETECTOR(2, 0, 1) rec[-9] +DETECTOR(2, 2, 1) rec[-8] +DETECTOR(4, 1, 1) rec[-7] +DETECTOR(4, 2, 1) rec[-5] +DETECTOR(3, 1, 1) rec[-5] rec[-6] rec[-12] +DETECTOR(1, 0, 1) rec[-3] rec[-13] +DETECTOR(1, 2, 1) rec[-2] rec[-14] +DETECTOR(3, 3, 1) rec[-1] rec[-11] +DEPOLARIZE1(0.001) 17 5 7 15 10 16 13 2 4 12 0 1 3 6 8 9 11 14 +TICK +RX 2 4 10 +R 5 7 15 +X_ERROR(0.001) 5 7 15 +Z_ERROR(0.001) 2 4 10 +DEPOLARIZE1(0.001) 0 1 3 6 8 9 11 12 13 14 16 17 +TICK +CX 2 5 4 7 10 15 +DEPOLARIZE2(0.001) 2 5 4 7 10 15 +DEPOLARIZE1(0.001) 0 1 3 6 8 9 11 12 13 14 16 17 +TICK +CX 2 0 5 9 7 11 10 6 +DEPOLARIZE2(0.001) 2 0 5 9 7 11 10 6 +DEPOLARIZE1(0.001) 1 3 4 8 12 13 14 15 16 17 +TICK +CX 2 3 5 6 7 8 10 11 +DEPOLARIZE2(0.001) 2 3 5 6 7 8 10 11 +DEPOLARIZE1(0.001) 0 1 4 9 12 13 14 15 16 17 +TICK +CX 4 3 7 6 10 9 15 14 +DEPOLARIZE2(0.001) 4 3 7 6 10 9 15 14 +DEPOLARIZE1(0.001) 0 1 2 5 8 11 12 13 16 17 +TICK +CX 0 2 6 10 9 5 11 7 +DEPOLARIZE2(0.001) 0 2 6 10 9 5 11 7 +DEPOLARIZE1(0.001) 1 3 4 8 12 13 14 15 16 17 +TICK +CX 3 2 6 5 8 7 11 10 +DEPOLARIZE2(0.001) 3 2 6 5 8 7 11 10 +DEPOLARIZE1(0.001) 0 1 4 9 12 13 14 15 16 17 +TICK +CX 3 4 6 7 9 10 14 15 +DEPOLARIZE2(0.001) 3 4 6 7 9 10 14 15 +DEPOLARIZE1(0.001) 0 1 2 5 8 11 12 13 16 17 +TICK +CX 2 5 4 7 10 15 +DEPOLARIZE2(0.001) 2 5 4 7 10 15 +DEPOLARIZE1(0.001) 0 1 3 6 8 9 11 12 13 14 16 17 +TICK +MX(0.001) 2 4 10 +M(0.001) 5 7 15 +DETECTOR(1.25, 0.25, 2, -1, -9) rec[-9] rec[-6] +DETECTOR(1.5, 1.875, 2, -1, -9) rec[-8] rec[-5] +DETECTOR(1.75, 0.25, 2, -1, -9) rec[-3] +DETECTOR(2, 1.875, 2, -1, -9) rec[-2] +DETECTOR(3, 0.875, 2, -1, -9) rec[-13] rec[-12] rec[-4] +DETECTOR(3.5, 0.875, 2, -1, -9) rec[-1] +DEPOLARIZE1(0.001) 2 4 10 5 7 15 0 1 3 6 8 9 11 12 13 14 16 17 +TICK +RX 15 10 5 2 7 1 +Z_ERROR(0.001) 15 10 5 2 7 1 +DEPOLARIZE1(0.001) 0 3 4 6 8 9 11 12 13 14 16 17 +TICK +T_DAG 0 3 6 8 9 11 14 +DEPOLARIZE1(0.001) 0 3 6 8 9 11 14 1 2 4 5 7 10 12 13 15 16 17 +TICK +CX 1 0 2 3 5 6 7 8 10 9 15 14 +DEPOLARIZE2(0.001) 1 0 2 3 5 6 7 8 10 9 15 14 +DEPOLARIZE1(0.001) 4 11 12 13 16 17 +TICK +CX 3 1 6 7 10 15 +DEPOLARIZE2(0.001) 3 1 6 7 10 15 +DEPOLARIZE1(0.001) 0 2 4 5 8 9 11 12 13 14 16 17 +TICK +CX 6 3 10 11 +DEPOLARIZE2(0.001) 6 3 10 11 +DEPOLARIZE1(0.001) 0 1 2 4 5 7 8 9 12 13 14 15 16 17 +TICK +CX 6 10 +DEPOLARIZE2(0.001) 6 10 +DEPOLARIZE1(0.001) 0 1 2 3 4 5 7 8 9 11 12 13 14 15 16 17 +TICK +MX(0.001) 6 +DEPOLARIZE1(0.001) 6 0 1 2 3 4 5 7 8 9 10 11 12 13 14 15 16 17 +TICK +RX 6 +Z_ERROR(0.001) 6 +DEPOLARIZE1(0.001) 0 1 2 3 4 5 7 8 9 10 11 12 13 14 15 16 17 +TICK +CX 6 10 +DEPOLARIZE2(0.001) 6 10 +DEPOLARIZE1(0.001) 0 1 2 3 4 5 7 8 9 11 12 13 14 15 16 17 +TICK +CX 6 3 10 11 +DEPOLARIZE2(0.001) 6 3 10 11 +DEPOLARIZE1(0.001) 0 1 2 4 5 7 8 9 12 13 14 15 16 17 +TICK +CX 3 1 6 7 10 15 +DEPOLARIZE2(0.001) 3 1 6 7 10 15 +DEPOLARIZE1(0.001) 0 2 4 5 8 9 11 12 13 14 16 17 +TICK +CX 1 0 2 3 5 6 7 8 10 9 15 14 +DEPOLARIZE2(0.001) 1 0 2 3 5 6 7 8 10 9 15 14 +DEPOLARIZE1(0.001) 4 11 12 13 16 17 +TICK +T 0 3 6 8 9 11 14 +DEPOLARIZE1(0.001) 0 3 6 8 9 11 14 1 2 4 5 7 10 12 13 15 16 17 +TICK +MX(0.001) 15 10 5 2 7 1 +DETECTOR(1.60714, 0.75, 3, -1, -9) rec[-29] rec[-28] rec[-26] rec[-24] rec[-23] rec[-21] rec[-20] rec[-18] rec[-17] rec[-12] rec[-11] rec[-7] +DETECTOR(4, 1, 4) rec[-6] +DETECTOR(3, 1, 4) rec[-5] +DETECTOR(2, 1, 4) rec[-4] rec[-7] +DETECTOR(1, 0, 4) rec[-3] +DETECTOR(2, 2, 4) rec[-2] +DETECTOR(0, 1, 4) rec[-1] +DEPOLARIZE1(0.001) 15 10 5 2 7 1 0 3 4 6 8 9 11 12 13 14 16 17 +TICK +TICK +CX 8 3 11 6 0 9 +TICK +CX 8 14 11 9 0 3 +TICK +CX 11 14 8 9 0 6 +TICK +CX 6 14 +TICK +CX 6 3 +TICK +T 6 +TICK +MX 0 11 8 +M 9 3 14 +MX 6 +DETECTOR(0.625, 0.125, 0, -1, -9) rec[-20] rec[-19] rec[-14] rec[-7] +DETECTOR(0.875, 0.125, 0, -1, -9) rec[-17] rec[-4] +DETECTOR(1.25, 1.4375, 0, -1, -9) rec[-20] rec[-14] rec[-6] rec[-5] +DETECTOR(1.5, 1.4375, 0, -1, -9) rec[-16] rec[-3] +DETECTOR(2.5, 0.9375, 0, -1, -9) rec[-14] rec[-6] +DETECTOR(2.75, 0.9375, 0, -1, -9) rec[-15] rec[-2] +OBSERVABLE_INCLUDE(0) rec[-34] rec[-1] \ No newline at end of file diff --git a/2026/STAR demos/circuits/msd_5.stim b/2026/STAR demos/circuits/msd_5.stim new file mode 100644 index 0000000..6bab6b0 --- /dev/null +++ b/2026/STAR demos/circuits/msd_5.stim @@ -0,0 +1,407 @@ +QUBIT_COORDS(0, 0) 0 +QUBIT_COORDS(1, 0) 1 +QUBIT_COORDS(2, 0) 2 +QUBIT_COORDS(3, 0) 3 +QUBIT_COORDS(4, 0) 4 +QUBIT_COORDS(5, 0) 5 +QUBIT_COORDS(6, 0) 6 +QUBIT_COORDS(7, 0) 7 +QUBIT_COORDS(8, 0) 8 +QUBIT_COORDS(9, 0) 9 +QUBIT_COORDS(10, 0) 10 +QUBIT_COORDS(11, 0) 11 +QUBIT_COORDS(12, 0) 12 +QUBIT_COORDS(13, 0) 13 +QUBIT_COORDS(14, 0) 14 +QUBIT_COORDS(15, 0) 15 +QUBIT_COORDS(16, 0) 16 +QUBIT_COORDS(0, 1) 17 +QUBIT_COORDS(1, 1) 18 +QUBIT_COORDS(2, 1) 19 +QUBIT_COORDS(3, 1) 20 +QUBIT_COORDS(4, 1) 21 +QUBIT_COORDS(5, 1) 22 +QUBIT_COORDS(6, 1) 23 +QUBIT_COORDS(7, 1) 24 +QUBIT_COORDS(8, 1) 25 +QUBIT_COORDS(9, 1) 26 +QUBIT_COORDS(10, 1) 27 +QUBIT_COORDS(11, 1) 28 +QUBIT_COORDS(12, 1) 29 +QUBIT_COORDS(13, 1) 30 +QUBIT_COORDS(14, 1) 31 +QUBIT_COORDS(15, 1) 32 +QUBIT_COORDS(16, 1) 33 +QUBIT_COORDS(0, 2) 34 +QUBIT_COORDS(1, 2) 35 +QUBIT_COORDS(2, 2) 36 +QUBIT_COORDS(3, 2) 37 +QUBIT_COORDS(4, 2) 38 +QUBIT_COORDS(5, 2) 39 +QUBIT_COORDS(6, 2) 40 +QUBIT_COORDS(7, 2) 41 +QUBIT_COORDS(8, 2) 42 +QUBIT_COORDS(9, 2) 43 +QUBIT_COORDS(10, 2) 44 +QUBIT_COORDS(11, 2) 45 +QUBIT_COORDS(12, 2) 46 +QUBIT_COORDS(13, 2) 47 +QUBIT_COORDS(14, 2) 48 +QUBIT_COORDS(15, 2) 49 +QUBIT_COORDS(16, 2) 50 +QUBIT_COORDS(0, 3) 51 +QUBIT_COORDS(1, 3) 52 +QUBIT_COORDS(2, 3) 53 +QUBIT_COORDS(3, 3) 54 +QUBIT_COORDS(4, 3) 55 +QUBIT_COORDS(5, 3) 56 +QUBIT_COORDS(6, 3) 57 +QUBIT_COORDS(7, 3) 58 +QUBIT_COORDS(8, 3) 59 +QUBIT_COORDS(9, 3) 60 +QUBIT_COORDS(10, 3) 61 +QUBIT_COORDS(11, 3) 62 +QUBIT_COORDS(12, 3) 63 +QUBIT_COORDS(13, 3) 64 +QUBIT_COORDS(14, 3) 65 +QUBIT_COORDS(15, 3) 66 +QUBIT_COORDS(16, 3) 67 +QUBIT_COORDS(0, 4) 68 +QUBIT_COORDS(1, 4) 69 +QUBIT_COORDS(2, 4) 70 +QUBIT_COORDS(3, 4) 71 +QUBIT_COORDS(4, 4) 72 +QUBIT_COORDS(5, 4) 73 +QUBIT_COORDS(6, 4) 74 +QUBIT_COORDS(7, 4) 75 +QUBIT_COORDS(8, 4) 76 +QUBIT_COORDS(9, 4) 77 +QUBIT_COORDS(10, 4) 78 +QUBIT_COORDS(11, 4) 79 +QUBIT_COORDS(12, 4) 80 +QUBIT_COORDS(13, 4) 81 +QUBIT_COORDS(14, 4) 82 +QUBIT_COORDS(15, 4) 83 +QUBIT_COORDS(16, 4) 84 + +R 0 17 34 51 68 1 18 35 52 69 2 19 36 53 70 3 20 37 54 71 4 21 38 55 72 5 22 39 56 73 6 23 40 57 74 8 25 42 59 76 9 26 43 60 77 10 27 44 61 78 11 28 45 62 79 12 29 46 63 80 13 30 47 64 81 14 31 48 65 82 15 32 49 66 83 16 33 50 67 84 +R 7 24 41 58 75 +DEPOLARIZE1(0.01) 0 17 34 51 68 1 18 35 52 69 2 19 36 53 70 3 20 37 54 71 4 21 38 55 72 5 22 39 56 73 6 23 40 57 74 8 25 42 59 76 9 26 43 60 77 10 27 44 61 78 11 28 45 62 79 12 29 46 63 80 13 30 47 64 81 14 31 48 65 82 15 32 49 66 83 16 33 50 67 84 +DEPOLARIZE1(0.01) 7 24 41 58 75 +TICK +R_X(-0.3040867239846964) 7 24 41 58 75 +DEPOLARIZE1(0.01) 7 24 41 58 75 +TICK +T_DAG 7 24 41 58 75 +DEPOLARIZE1(0.05) 7 24 41 58 75 +TICK +SQRT_Y 0 17 34 51 68 1 18 35 52 69 2 19 36 53 70 3 20 37 54 71 4 21 38 55 72 5 22 39 56 73 6 23 40 57 74 8 25 42 59 76 9 26 43 60 77 10 27 44 61 78 11 28 45 62 79 12 29 46 63 80 13 30 47 64 81 14 31 48 65 82 15 32 49 66 83 16 33 50 67 84 +DEPOLARIZE1(0.01) 0 17 34 51 68 1 18 35 52 69 2 19 36 53 70 3 20 37 54 71 4 21 38 55 72 5 22 39 56 73 6 23 40 57 74 8 25 42 59 76 9 26 43 60 77 10 27 44 61 78 11 28 45 62 79 12 29 46 63 80 13 30 47 64 81 14 31 48 65 82 15 32 49 66 83 16 33 50 67 84 +TICK +CZ 1 3 18 20 35 37 52 54 69 71 7 10 24 27 41 44 58 61 75 78 12 14 29 31 46 48 63 65 80 82 13 16 30 33 47 50 64 67 81 84 +DEPOLARIZE2(0.01) 1 3 18 20 35 37 52 54 69 71 7 10 24 27 41 44 58 61 75 78 12 14 29 31 46 48 63 65 80 82 13 16 30 33 47 50 64 67 81 84 +TICK +SQRT_Y_DAG 7 24 41 58 75 16 33 50 67 84 +DEPOLARIZE1(0.01) 7 24 41 58 75 16 33 50 67 84 +TICK +CZ 4 7 21 24 38 41 55 58 72 75 8 10 25 27 42 44 59 61 76 78 11 14 28 31 45 48 62 65 79 82 15 16 32 33 49 50 66 67 83 84 +DEPOLARIZE2(0.01) 4 7 21 24 38 41 55 58 72 75 8 10 25 27 42 44 59 61 76 78 11 14 28 31 45 48 62 65 79 82 15 16 32 33 49 50 66 67 83 84 +TICK +SQRT_Y_DAG 4 21 38 55 72 10 27 44 61 78 14 31 48 65 82 16 33 50 67 84 +DEPOLARIZE1(0.01) 4 21 38 55 72 10 27 44 61 78 14 31 48 65 82 16 33 50 67 84 +TICK +CZ 2 4 19 21 36 38 53 55 70 72 6 8 23 25 40 42 57 59 74 76 7 9 24 26 41 43 58 60 75 77 10 13 27 30 44 47 61 64 78 81 +DEPOLARIZE2(0.01) 2 4 19 21 36 38 53 55 70 72 6 8 23 25 40 42 57 59 74 76 7 9 24 26 41 43 58 60 75 77 10 13 27 30 44 47 61 64 78 81 +CZ 14 16 31 33 48 50 65 67 82 84 +DEPOLARIZE2(0.01) 14 16 31 33 48 50 65 67 82 84 +TICK +SQRT_Y 3 20 37 54 71 6 23 40 57 74 9 26 43 60 77 10 27 44 61 78 12 29 46 63 80 13 30 47 64 81 +DEPOLARIZE1(0.01) 3 20 37 54 71 6 23 40 57 74 9 26 43 60 77 10 27 44 61 78 12 29 46 63 80 13 30 47 64 81 +TICK +CZ 0 2 17 19 34 36 51 53 68 70 3 6 20 23 37 40 54 57 71 74 5 8 22 25 39 42 56 59 73 76 10 12 27 29 44 46 61 63 78 80 11 13 28 30 45 47 62 64 79 81 +DEPOLARIZE2(0.01) 0 2 17 19 34 36 51 53 68 70 3 6 20 23 37 40 54 57 71 74 5 8 22 25 39 42 56 59 73 76 10 12 27 29 44 46 61 63 78 80 11 13 28 30 45 47 62 64 79 81 +TICK +SQRT_Y 1 18 35 52 69 2 19 36 53 70 3 20 37 54 71 4 21 38 55 72 6 23 40 57 74 7 24 41 58 75 8 25 42 59 76 9 26 43 60 77 11 28 45 62 79 12 29 46 63 80 14 31 48 65 82 +DEPOLARIZE1(0.01) 1 18 35 52 69 2 19 36 53 70 3 20 37 54 71 4 21 38 55 72 6 23 40 57 74 7 24 41 58 75 8 25 42 59 76 9 26 43 60 77 11 28 45 62 79 12 29 46 63 80 14 31 48 65 82 +TICK +CZ 0 1 17 18 34 35 51 52 68 69 2 3 19 20 36 37 53 54 70 71 4 5 21 22 38 39 55 56 72 73 6 7 23 24 40 41 57 58 74 75 8 9 25 26 42 43 59 60 76 77 12 15 29 32 46 49 63 66 80 83 +DEPOLARIZE2(0.01) 0 1 17 18 34 35 51 52 68 69 2 3 19 20 36 37 53 54 70 71 4 5 21 22 38 39 55 56 72 73 6 7 23 24 40 41 57 58 74 75 8 9 25 26 42 43 59 60 76 77 12 15 29 32 46 49 63 66 80 83 +TICK +SQRT_Y_DAG 0 17 34 51 68 2 19 36 53 70 5 22 39 56 73 6 23 40 57 74 8 25 42 59 76 10 27 44 61 78 12 29 46 63 80 +DEPOLARIZE1(0.01) 0 17 34 51 68 2 19 36 53 70 5 22 39 56 73 6 23 40 57 74 8 25 42 59 76 10 27 44 61 78 12 29 46 63 80 +TICK +X 14 31 48 65 82 7 24 41 58 75 5 22 39 56 73 2 19 36 53 70 1 18 35 52 69 4 21 38 55 72 +DEPOLARIZE1(0.01) 14 31 48 65 82 7 24 41 58 75 5 22 39 56 73 2 19 36 53 70 1 18 35 52 69 4 21 38 55 72 +TICK +Z 11 28 45 62 79 6 23 40 57 74 4 21 38 55 72 2 19 36 53 70 +DEPOLARIZE1(0.01) 11 28 45 62 79 6 23 40 57 74 4 21 38 55 72 2 19 36 53 70 +TICK +SQRT_X 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 +DEPOLARIZE1(0.01) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 +TICK +# begin transversal circuit +CZ 0 17 +CZ 1 18 +CZ 2 19 +CZ 3 20 +CZ 4 21 +CZ 5 22 +CZ 6 23 +CZ 7 24 +CZ 8 25 +CZ 9 26 +CZ 10 27 +CZ 11 28 +CZ 12 29 +CZ 13 30 +CZ 14 31 +CZ 15 32 +CZ 16 33 +DEPOLARIZE2(0.01) 0 17 +DEPOLARIZE2(0.01) 1 18 +DEPOLARIZE2(0.01) 2 19 +DEPOLARIZE2(0.01) 3 20 +DEPOLARIZE2(0.01) 4 21 +DEPOLARIZE2(0.01) 5 22 +DEPOLARIZE2(0.01) 6 23 +DEPOLARIZE2(0.01) 7 24 +DEPOLARIZE2(0.01) 8 25 +DEPOLARIZE2(0.01) 9 26 +DEPOLARIZE2(0.01) 10 27 +DEPOLARIZE2(0.01) 11 28 +DEPOLARIZE2(0.01) 12 29 +DEPOLARIZE2(0.01) 13 30 +DEPOLARIZE2(0.01) 14 31 +DEPOLARIZE2(0.01) 15 32 +DEPOLARIZE2(0.01) 16 33 + +CZ 34 51 +CZ 35 52 +CZ 36 53 +CZ 37 54 +CZ 38 55 +CZ 39 56 +CZ 40 57 +CZ 41 58 +CZ 42 59 +CZ 43 60 +CZ 44 61 +CZ 45 62 +CZ 46 63 +CZ 47 64 +CZ 48 65 +CZ 49 66 +CZ 50 67 +DEPOLARIZE2(0.01) 34 51 +DEPOLARIZE2(0.01) 35 52 +DEPOLARIZE2(0.01) 36 53 +DEPOLARIZE2(0.01) 37 54 +DEPOLARIZE2(0.01) 38 55 +DEPOLARIZE2(0.01) 39 56 +DEPOLARIZE2(0.01) 40 57 +DEPOLARIZE2(0.01) 41 58 +DEPOLARIZE2(0.01) 42 59 +DEPOLARIZE2(0.01) 43 60 +DEPOLARIZE2(0.01) 44 61 +DEPOLARIZE2(0.01) 45 62 +DEPOLARIZE2(0.01) 46 63 +DEPOLARIZE2(0.01) 47 64 +DEPOLARIZE2(0.01) 48 65 +DEPOLARIZE2(0.01) 49 66 +DEPOLARIZE2(0.01) 50 67 +TICK +SQRT_Y 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 +DEPOLARIZE1(0.01) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 +TICK +CZ 0 34 +CZ 1 35 +CZ 2 36 +CZ 3 37 +CZ 4 38 +CZ 5 39 +CZ 6 40 +CZ 7 41 +CZ 8 42 +CZ 9 43 +CZ 10 44 +CZ 11 45 +CZ 12 46 +CZ 13 47 +CZ 14 48 +CZ 15 49 +CZ 16 50 +DEPOLARIZE2(0.01) 0 34 +DEPOLARIZE2(0.01) 1 35 +DEPOLARIZE2(0.01) 2 36 +DEPOLARIZE2(0.01) 3 37 +DEPOLARIZE2(0.01) 4 38 +DEPOLARIZE2(0.01) 5 39 +DEPOLARIZE2(0.01) 6 40 +DEPOLARIZE2(0.01) 7 41 +DEPOLARIZE2(0.01) 8 42 +DEPOLARIZE2(0.01) 9 43 +DEPOLARIZE2(0.01) 10 44 +DEPOLARIZE2(0.01) 11 45 +DEPOLARIZE2(0.01) 12 46 +DEPOLARIZE2(0.01) 13 47 +DEPOLARIZE2(0.01) 14 48 +DEPOLARIZE2(0.01) 15 49 +DEPOLARIZE2(0.01) 16 50 + +CZ 51 68 +CZ 52 69 +CZ 53 70 +CZ 54 71 +CZ 55 72 +CZ 56 73 +CZ 57 74 +CZ 58 75 +CZ 59 76 +CZ 60 77 +CZ 61 78 +CZ 62 79 +CZ 63 80 +CZ 64 81 +CZ 65 82 +CZ 66 83 +CZ 67 84 +DEPOLARIZE2(0.01) 51 68 +DEPOLARIZE2(0.01) 52 69 +DEPOLARIZE2(0.01) 53 70 +DEPOLARIZE2(0.01) 54 71 +DEPOLARIZE2(0.01) 55 72 +DEPOLARIZE2(0.01) 56 73 +DEPOLARIZE2(0.01) 57 74 +DEPOLARIZE2(0.01) 58 75 +DEPOLARIZE2(0.01) 59 76 +DEPOLARIZE2(0.01) 60 77 +DEPOLARIZE2(0.01) 61 78 +DEPOLARIZE2(0.01) 62 79 +DEPOLARIZE2(0.01) 63 80 +DEPOLARIZE2(0.01) 64 81 +DEPOLARIZE2(0.01) 65 82 +DEPOLARIZE2(0.01) 66 83 +DEPOLARIZE2(0.01) 67 84 +TICK +SQRT_X_DAG 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 +DEPOLARIZE1(0.01) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 +TICK +CZ 0 68 +CZ 1 69 +CZ 2 70 +CZ 3 71 +CZ 4 72 +CZ 5 73 +CZ 6 74 +CZ 7 75 +CZ 8 76 +CZ 9 77 +CZ 10 78 +CZ 11 79 +CZ 12 80 +CZ 13 81 +CZ 14 82 +CZ 15 83 +CZ 16 84 +DEPOLARIZE2(0.01) 0 68 +DEPOLARIZE2(0.01) 1 69 +DEPOLARIZE2(0.01) 2 70 +DEPOLARIZE2(0.01) 3 71 +DEPOLARIZE2(0.01) 4 72 +DEPOLARIZE2(0.01) 5 73 +DEPOLARIZE2(0.01) 6 74 +DEPOLARIZE2(0.01) 7 75 +DEPOLARIZE2(0.01) 8 76 +DEPOLARIZE2(0.01) 9 77 +DEPOLARIZE2(0.01) 10 78 +DEPOLARIZE2(0.01) 11 79 +DEPOLARIZE2(0.01) 12 80 +DEPOLARIZE2(0.01) 13 81 +DEPOLARIZE2(0.01) 14 82 +DEPOLARIZE2(0.01) 15 83 +DEPOLARIZE2(0.01) 16 84 + +CZ 17 51 +CZ 18 52 +CZ 19 53 +CZ 20 54 +CZ 21 55 +CZ 22 56 +CZ 23 57 +CZ 24 58 +CZ 25 59 +CZ 26 60 +CZ 27 61 +CZ 28 62 +CZ 29 63 +CZ 30 64 +CZ 31 65 +CZ 32 66 +CZ 33 67 +DEPOLARIZE2(0.01) 17 51 +DEPOLARIZE2(0.01) 18 52 +DEPOLARIZE2(0.01) 19 53 +DEPOLARIZE2(0.01) 20 54 +DEPOLARIZE2(0.01) 21 55 +DEPOLARIZE2(0.01) 22 56 +DEPOLARIZE2(0.01) 23 57 +DEPOLARIZE2(0.01) 24 58 +DEPOLARIZE2(0.01) 25 59 +DEPOLARIZE2(0.01) 26 60 +DEPOLARIZE2(0.01) 27 61 +DEPOLARIZE2(0.01) 28 62 +DEPOLARIZE2(0.01) 29 63 +DEPOLARIZE2(0.01) 30 64 +DEPOLARIZE2(0.01) 31 65 +DEPOLARIZE2(0.01) 32 66 +DEPOLARIZE2(0.01) 33 67 +TICK +SQRT_X_DAG 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 +DEPOLARIZE1(0.01) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 +TICK +M 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 +DETECTOR rec[-85] rec[-84] rec[-83] rec[-82] +DETECTOR rec[-85] rec[-83] rec[-81] rec[-80] +DETECTOR rec[-81] rec[-80] rec[-79] rec[-78] +DETECTOR rec[-79] rec[-78] rec[-77] rec[-76] +DETECTOR rec[-74] rec[-72] rec[-71] rec[-69] +DETECTOR rec[-75] rec[-74] rec[-73] rec[-71] +DETECTOR rec[-73] rec[-71] rec[-70] rec[-69] +DETECTOR rec[-83] rec[-82] rec[-80] rec[-79] rec[-77] rec[-75] rec[-74] rec[-72] +DETECTOR rec[-68] rec[-67] rec[-66] rec[-65] +DETECTOR rec[-68] rec[-66] rec[-64] rec[-63] +DETECTOR rec[-64] rec[-63] rec[-62] rec[-61] +DETECTOR rec[-62] rec[-61] rec[-60] rec[-59] +DETECTOR rec[-57] rec[-55] rec[-54] rec[-52] +DETECTOR rec[-58] rec[-57] rec[-56] rec[-54] +DETECTOR rec[-56] rec[-54] rec[-53] rec[-52] +DETECTOR rec[-66] rec[-65] rec[-63] rec[-62] rec[-60] rec[-58] rec[-57] rec[-55] +DETECTOR rec[-51] rec[-50] rec[-49] rec[-48] +DETECTOR rec[-51] rec[-49] rec[-47] rec[-46] +DETECTOR rec[-47] rec[-46] rec[-45] rec[-44] +DETECTOR rec[-45] rec[-44] rec[-43] rec[-42] +DETECTOR rec[-40] rec[-38] rec[-37] rec[-35] +DETECTOR rec[-41] rec[-40] rec[-39] rec[-37] +DETECTOR rec[-39] rec[-37] rec[-36] rec[-35] +DETECTOR rec[-49] rec[-48] rec[-46] rec[-45] rec[-43] rec[-41] rec[-40] rec[-38] +DETECTOR rec[-34] rec[-33] rec[-32] rec[-31] +DETECTOR rec[-34] rec[-32] rec[-30] rec[-29] +DETECTOR rec[-30] rec[-29] rec[-28] rec[-27] +DETECTOR rec[-28] rec[-27] rec[-26] rec[-25] +DETECTOR rec[-23] rec[-21] rec[-20] rec[-18] +DETECTOR rec[-24] rec[-23] rec[-22] rec[-20] +DETECTOR rec[-22] rec[-20] rec[-19] rec[-18] +DETECTOR rec[-32] rec[-31] rec[-29] rec[-28] rec[-26] rec[-24] rec[-23] rec[-21] +DETECTOR rec[-17] rec[-16] rec[-15] rec[-14] +DETECTOR rec[-17] rec[-15] rec[-13] rec[-12] +DETECTOR rec[-13] rec[-12] rec[-11] rec[-10] +DETECTOR rec[-11] rec[-10] rec[-9] rec[-8] +DETECTOR rec[-6] rec[-4] rec[-3] rec[-1] +DETECTOR rec[-7] rec[-6] rec[-5] rec[-3] +DETECTOR rec[-5] rec[-3] rec[-2] rec[-1] +DETECTOR rec[-15] rec[-14] rec[-12] rec[-11] rec[-9] rec[-7] rec[-6] rec[-4] +OBSERVABLE_INCLUDE(0) rec[-84] rec[-82] rec[-75] rec[-73] rec[-70] +OBSERVABLE_INCLUDE(1) rec[-67] rec[-65] rec[-58] rec[-56] rec[-53] +OBSERVABLE_INCLUDE(2) rec[-50] rec[-48] rec[-41] rec[-39] rec[-36] +OBSERVABLE_INCLUDE(3) rec[-33] rec[-31] rec[-24] rec[-22] rec[-19] +OBSERVABLE_INCLUDE(4) rec[-16] rec[-14] rec[-7] rec[-5] rec[-2] \ No newline at end of file diff --git a/2026/STAR demos/demos/bloqade_integration.ipynb b/2026/STAR demos/demos/bloqade_integration.ipynb new file mode 100644 index 0000000..7b151b5 --- /dev/null +++ b/2026/STAR demos/demos/bloqade_integration.ipynb @@ -0,0 +1,99 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "da6f55ef", + "metadata": {}, + "outputs": [], + "source": [ + "from bloqade.tsim import Circuit\n", + "from bloqade import squin" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ccf856f8", + "metadata": {}, + "outputs": [], + "source": [ + "@squin.kernel\n", + "def main():\n", + " q = squin.qalloc(6)\n", + " squin.reset(q[0])\n", + " squin.h(q[0])\n", + " squin.t(q[0])\n", + " squin.h(q[0])\n", + " for i in range(5):\n", + " if i % 2 == 0:\n", + " squin.cx(q[0], q[i + 1])\n", + " else:\n", + " squin.cx(q[i + 1], q[0])\n", + " squin.broadcast.measure(q)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "26fa0ef1", + "metadata": {}, + "outputs": [], + "source": [ + "circuit = Circuit(main)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "50bfbe8b", + "metadata": {}, + "outputs": [], + "source": [ + "circuit.diagram(height=200)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3f2b64b1", + "metadata": {}, + "outputs": [], + "source": [ + "circuit.diagram(\"pyzx\", scale=32);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0f19b234", + "metadata": {}, + "outputs": [], + "source": [ + "sampler = circuit.compile_sampler()\n", + "sampler.sample(shots=100_000)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/2026/STAR demos/demos/clifford_sampling.ipynb b/2026/STAR demos/demos/clifford_sampling.ipynb new file mode 100644 index 0000000..d4eebf5 --- /dev/null +++ b/2026/STAR demos/demos/clifford_sampling.ipynb @@ -0,0 +1,101 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "77a88da3", + "metadata": {}, + "outputs": [], + "source": [ + "import stim\n", + "from tsim import Circuit" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "37eb6de4", + "metadata": {}, + "outputs": [], + "source": [ + "p = 0.0001\n", + "stim_circuit = stim.Circuit.generated(\n", + " \"surface_code:rotated_memory_z\",\n", + " rounds=3,\n", + " distance=11,\n", + " before_round_data_depolarization=p,\n", + " before_measure_flip_probability=p,\n", + " after_clifford_depolarization=p,\n", + " after_reset_flip_probability=p,\n", + ")\n", + "circuit = Circuit.from_stim_program(stim_circuit)\n", + "sampler = circuit.compile_detector_sampler()\n", + "\n", + "stim_sampler = stim_circuit.compile_detector_sampler()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "de6a1114", + "metadata": {}, + "outputs": [], + "source": [ + "circuit.diagram(\"pyzx-dets\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "86a9b2af", + "metadata": {}, + "outputs": [], + "source": [ + "n = 1_000_000" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "837ce8de", + "metadata": {}, + "outputs": [], + "source": [ + "samples = sampler.sample(n)\n", + "samples" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c3384933", + "metadata": {}, + "outputs": [], + "source": [ + "stim_samples = stim_sampler.sample(n)\n", + "stim_samples" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/2026/STAR demos/demos/intro.ipynb b/2026/STAR demos/demos/intro.ipynb new file mode 100644 index 0000000..24967fb --- /dev/null +++ b/2026/STAR demos/demos/intro.ipynb @@ -0,0 +1,128 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "ba2beac9", + "metadata": {}, + "outputs": [], + "source": [ + "from tsim import Circuit" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e360b566", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"\"\"\n", + " R 0 1\n", + " H 0\n", + " T 0\n", + " H 0\n", + " CNOT 0 1\n", + " M 0 1\n", + " DETECTOR rec[-1] rec[-2]\n", + " OBSERVABLE_INCLUDE(0) rec[-1]\n", + " \"\"\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "46d19d2c", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(height=150)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9c37202c", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(\"pyzx\");" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "be40cc74", + "metadata": {}, + "outputs": [], + "source": [ + "sampler = c.compile_sampler()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd398b16", + "metadata": {}, + "outputs": [], + "source": [ + "sampler.sample(shots=100_000)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "04321054", + "metadata": {}, + "outputs": [], + "source": [ + "detector_sampler = c.compile_detector_sampler()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f0d49aad", + "metadata": {}, + "outputs": [], + "source": [ + "detector_sampler.sample(shots=10, append_observables=True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "85310dc3", + "metadata": {}, + "outputs": [], + "source": [ + "detector_bits, observable_bits = detector_sampler.sample(\n", + " shots=100_000, separate_observables=True\n", + ")\n", + "assert not detector_bits.any()\n", + "observable_bits" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/2026/STAR demos/demos/msc.py b/2026/STAR demos/demos/msc.py new file mode 100644 index 0000000..c618d46 --- /dev/null +++ b/2026/STAR demos/demos/msc.py @@ -0,0 +1,14 @@ +import tsim +import time + +c = tsim.Circuit.from_file("../circuits/msc_3.stim") + + +# Compilation step, takes about 3s +sampler = c.compile_detector_sampler(strategy="cutting") + +start_time = time.perf_counter() +n = 10_000 # On GPU, increase batch size to fully utilize VRAM +sampler.sample(shots=n, batch_size=n) +end_time = time.perf_counter() +print(f"Time per shot: {(end_time - start_time) / n * 1e6:.2f} microseconds") diff --git a/2026/STAR demos/demos/msd.ipynb b/2026/STAR demos/demos/msd.ipynb new file mode 100644 index 0000000..b27074a --- /dev/null +++ b/2026/STAR demos/demos/msd.ipynb @@ -0,0 +1,103 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "99ee97b4", + "metadata": {}, + "outputs": [], + "source": [ + "from tsim import Circuit" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3d32b46a", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit.from_file(\"../circuits/msd_5.stim\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "86f489c6", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(height=600)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c232b5f", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(\"pyzx\", scale_horizontally=1.5);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8827ba2e", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(\"pyzx-dets\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1686c19c", + "metadata": {}, + "outputs": [], + "source": [ + "sampler = c.compile_detector_sampler()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece84182", + "metadata": {}, + "outputs": [], + "source": [ + "sampler.sample(shots=100)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "40724d56", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/2026/STAR demos/demos/overview.ipynb b/2026/STAR demos/demos/overview.ipynb new file mode 100644 index 0000000..079c030 --- /dev/null +++ b/2026/STAR demos/demos/overview.ipynb @@ -0,0 +1,774 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "ac3d298d", + "metadata": {}, + "source": [ + "# Overview\n", + "\n", + "\n", + "Tsim is a quantum circuit sampler that can efficiently sample from Clifford+T circuits with Pauli noise. It is based on ZX-calculus stabilizer rank decomposition and parametrized ZX diagrams, following work of [arXiv:2403.06777](https://arxiv.org/abs/2403.06777)." + ] + }, + { + "cell_type": "markdown", + "id": "b7206230", + "metadata": {}, + "source": [ + "## Supported Gates\n", + "\n", + "Tsim supports a universal gate set, together with measurement and reset instructions, and Pauli noise channels." + ] + }, + { + "cell_type": "markdown", + "id": "067bb597", + "metadata": {}, + "source": [ + "### Clifford Instructions\n", + "\n", + "Tsim supports all instructions [supported by STIM](https://github.com/quantumlib/Stim/wiki/Stim-v1.9-Gate-Reference). Below we show the standard generating set of Clifford gates:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "87799a3a", + "metadata": {}, + "outputs": [], + "source": [ + "from tsim import Circuit\n", + "\n", + "c = Circuit(\"H 0\")\n", + "print(c.to_matrix())\n", + "c.diagram(\"pyzx\", height=120);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "74895773", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"S 0\")\n", + "print(c.to_matrix())\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "02b39849", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"CNOT 0 1\")\n", + "print(c.to_matrix())\n", + "c.diagram(\"pyzx\", height=160)" + ] + }, + { + "cell_type": "markdown", + "id": "4c67fd91", + "metadata": {}, + "source": [ + "### Non-Clifford Instructions\n", + "\n", + "In addition to Clifford gates, Tsim supports the following non-Clifford gates. Note that all rotation parameters are defined in units of $\\pi$.\n", + "\n", + "Computation time and memory requirement scales exponentially with the number of non-Clifford gates." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15986728", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"T 0\")\n", + "print(c.to_matrix())\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "18314b69", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"R_X(0.1) 0\") # rotation around X-axis by 0.1π\n", + "print(c.to_matrix())\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "markdown", + "id": "dc0e1069", + "metadata": {}, + "source": [ + "$$\n", + "R_X(\\alpha) =\n", + "\\left(\n", + "\\begin{array}{cc}\n", + "\\cos(\\alpha\\pi/2) & -i \\sin(\\alpha\\pi/2) \\\\\n", + "-i \\sin(\\alpha\\pi/2) & \\cos(\\alpha\\pi/2)\n", + "\\end{array}\n", + "\\right)\n", + "$$" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5db5af87", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"R_Y(0.1) 0\") # rotation around Y-axis by 0.1π\n", + "print(c.to_matrix())\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "markdown", + "id": "eca63c37", + "metadata": {}, + "source": [ + "$$\n", + "R_Y(\\alpha) =\n", + "\\left(\n", + "\\begin{array}{cc}\n", + "\\cos(\\alpha\\pi/2) & -\\sin(\\alpha\\pi/2) \\\\\n", + "\\sin(\\alpha\\pi/2) & \\cos(\\alpha\\pi/2)\n", + "\\end{array}\n", + "\\right)\n", + "$$" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8abaa521", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"R_Z(0.1) 0\") # rotation around Z-axis by 0.1π\n", + "print(c.to_matrix())\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "markdown", + "id": "eda476b0", + "metadata": {}, + "source": [ + "$$\n", + "R_Z(\\alpha) =\n", + "\\left(\n", + "\\begin{array}{cc}\n", + "e^{-i\\alpha\\pi/2} & 0 \\\\\n", + "0 & e^{i\\alpha\\pi/2}\n", + "\\end{array}\n", + "\\right)\n", + "$$" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15a626a4", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"U3(0.1, 0.2, 0.3) 0\")\n", + "print(c.to_matrix())\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "markdown", + "id": "19033d51", + "metadata": {}, + "source": [ + "$$\n", + "U_3(\\theta, \\phi, \\lambda) =\n", + "\\left(\n", + "\\begin{array}{cc}\n", + "\\cos(\\theta\\pi/2) & -e^{i\\lambda\\pi}\\sin(\\theta\\pi/2) \\\\\n", + "e^{i\\phi\\pi}\\sin(\\theta\\pi/2) & e^{i(\\phi+\\lambda)\\pi}\\cos(\\theta\\pi/2)\n", + "\\end{array}\n", + "\\right)\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "8bb4dc62", + "metadata": {}, + "source": [ + "### Measurement and Reset instructions\n", + "\n", + "Tsim supports all collapsing gates [supported by STIM](https://github.com/quantumlib/Stim/wiki/Stim-v1.9-Gate-Reference#collapsing-gates)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "231396c3", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"M 0\")\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "markdown", + "id": "5825597e", + "metadata": {}, + "source": [ + "Measurements (`M`, `MX`, `MY`, `MZ`) project the state into the measurement basis and write the resulting bit into the measurement record.\n", + "\n", + "The measurement record can be used to conditionally apply Pauli gates:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e204b092", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"\"\"\n", + "M 0\n", + "CY rec[-1] 1\n", + "\"\"\")\n", + "c.diagram(\"pyzx\", height=170)" + ] + }, + { + "cell_type": "markdown", + "id": "426aec23", + "metadata": {}, + "source": [ + "The `!` operator can be used to invert the classical measurement bit that is written into the measurement record:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "af65d59f", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"M !0\")\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "markdown", + "id": "39648654", + "metadata": {}, + "source": [ + "The `MPP` instruction measures Pauli strings. The MPP can also be used in conjunction with the `!` operator to flip the classical measurement bit before writing it into the measurement record." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ff7b01", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"MPP !Z0*Z2*Z3\")\n", + "c.diagram(\"pyzx\", height=220)" + ] + }, + { + "cell_type": "markdown", + "id": "ac14dd0d", + "metadata": {}, + "source": [ + "### Noise Channels\n", + "\n", + "Tsim supports all noise channels [supported by STIM](https://github.com/quantumlib/Stim/wiki/Stim-v1.9-Gate-Reference#noise-channels).\n", + "\n", + "The `X_ERROR(p)` instruction is a `X` instruction that is applied with probability `p`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "934c6d7f", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"X_ERROR(0.1) 0\")\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "markdown", + "id": "86a87e1f", + "metadata": {}, + "source": [ + "The `PAULI_CHANNEL_1(p_x, p_y, p_z)` instruction is a `X`, `Y`, and `Z` instruction that is applied with probabilities `p_x`, `p_y`, and `p_z` respectively." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c4647e40", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"PAULI_CHANNEL_1(0.1, 0.2, 0.3) 0\")\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "markdown", + "id": "5d4bb9a2", + "metadata": {}, + "source": [ + "The `PAULI_CHANNEL_2` instruction takes fifteen floats specifying the disjoint probabilities of each possible Pauli pair\n", + "that can occur (except for the non-error double identity case).\n", + "The disjoint probability arguments are (in order):\n", + "\n", + "p_ix,\n", + "p_iy,\n", + "p_iz,\n", + "p_xi,\n", + "p_xx,\n", + "p_xy,\n", + "p_xz,\n", + "p_yi,\n", + "p_yx,\n", + "p_yy,\n", + "p_yz,\n", + "p_zi,\n", + "p_zx,\n", + "p_zy,\n", + "p_zz" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "03554e81", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\n", + " \"PAULI_CHANNEL_2(0.01, 0.01, 0.03, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01) 0 1\"\n", + ")\n", + "c.diagram(\"pyzx\", height=170)" + ] + }, + { + "cell_type": "markdown", + "id": "8fbac670", + "metadata": {}, + "source": [ + "The `DEPOLARIZE1(p)` instruction applies a randomly chosen Pauli with probability `p`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a559f0b6", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"DEPOLARIZE1(0.01) 0\")\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "markdown", + "id": "53be2a61", + "metadata": {}, + "source": [ + "The `DEPOLARIZE2(p)` instruction applies a randomly chosen two-qubit Pauli with probability `p`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "63ec858a", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"DEPOLARIZE2(0.01) 0 1\")\n", + "c.diagram(\"pyzx\", height=170)" + ] + }, + { + "cell_type": "markdown", + "id": "9b6fb02c", + "metadata": {}, + "source": [ + "The `CORRELATED_ERROR(p)` instruction applies a specified Pauli product with probability `p`. If no error occurred, then a following `ELSE_CORRELATED_ERROR(p2)` instruction may apply a Pauli product with probabiliy `p2`. If no error occurs again, further `ELSE_CORRELATED_ERROR(pi)` instructions in the chain may apply a Pauli products." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d97c0142", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"\"\"\n", + "CORRELATED_ERROR(0.1) X0 # Apply X with probability 0.1\n", + "ELSE_CORRELATED_ERROR(0.2) Z0 Y1 # If no error occurred, apply Z0*Y1 with probability 0.2\n", + "ELSE_CORRELATED_ERROR(0.3) X1 # If still no error, apply X1 with probability 0.3\n", + "\"\"\")\n", + "c.diagram(\"pyzx\", height=170)" + ] + }, + { + "cell_type": "markdown", + "id": "4b7f7983", + "metadata": {}, + "source": [ + "### Annotations\n", + "\n", + "Tsim supports detector and observable annotations.\n", + "\n", + "The `DETECTOR` instruction is only used in detector sampling mode and ignored otherwise. It instructs the detector sampler to record the XOR of classical outcomes of specified measurement bits." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "84f396ab", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"\"\"\n", + " M 0 0\n", + " DETECTOR rec[-1] rec[-2]\n", + "\"\"\")\n", + "c.diagram(\"pyzx\", height=150)" + ] + }, + { + "cell_type": "markdown", + "id": "acdc1fcb", + "metadata": {}, + "source": [ + "The `OBSERVABLE_INCLUDE` instruction is only used in observable sampling mode and ignored otherwise. It instructs the detector sampler to record the XOR of the specified measurement bits." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8293739", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"\"\"\n", + " M 0 0\n", + " OBSERVABLE_INCLUDE(0) rec[-1] rec[-2]\n", + "\"\"\")\n", + "c.diagram(\"pyzx\", height=150)" + ] + }, + { + "cell_type": "markdown", + "id": "92d9c82f", + "metadata": {}, + "source": [ + "## Sampling\n", + "\n", + "Tsim supports multiple samplers. The first is a measurement sampler. This will simply sample bits for each measurement instruction in the circuit. Detector and observable annotations will simply be ignored by this sampler." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e755854e", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"\"\"\n", + " RX 0\n", + " R 1\n", + " CNOT 0 1\n", + " M 0 1\n", + "\"\"\")\n", + "sampler = c.compile_sampler()\n", + "c.diagram(\"pyzx\", height=170)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "edf3ab2c", + "metadata": {}, + "outputs": [], + "source": [ + "sampler.sample(shots=5)" + ] + }, + { + "cell_type": "markdown", + "id": "a2f2dac8", + "metadata": {}, + "source": [ + "The second sampling mode is detector sampling. This will sample detector events and observable values. Detector and observable bits can always be obtained by linear transformations of the measurement bits as return by the measurement sampler.\n", + "In practice, however, it can be much more efficient to sample detector events directly." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "238c47ab", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"\"\"\n", + " RX 0\n", + " R 1\n", + " CNOT 0 1\n", + " M 0 1\n", + " DETECTOR rec[-1] rec[-2]\n", + " OBSERVABLE_INCLUDE(0) rec[-1]\n", + "\"\"\")\n", + "sampler = c.compile_detector_sampler()\n", + "c.diagram(\"pyzx\", height=170)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a96f17b9", + "metadata": {}, + "outputs": [], + "source": [ + "detectors, observables = sampler.sample(5, separate_observables=True)\n", + "print(detectors)\n", + "print(observables)" + ] + }, + { + "cell_type": "markdown", + "id": "bb42e2cc", + "metadata": {}, + "source": [ + "Finally, Tsim allows to compute probability values for target states via the `CompiledStateProbs` sampler." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8c6aebfb", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "from tsim.sampler import CompiledStateProbs\n", + "\n", + "sampler = CompiledStateProbs(c)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "671d2c2a", + "metadata": {}, + "outputs": [], + "source": [ + "sampler.probability_of(np.array([0, 0]), batch_size=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ebea49f9", + "metadata": {}, + "outputs": [], + "source": [ + "sampler.probability_of(np.array([0, 1]), batch_size=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "67367252", + "metadata": {}, + "outputs": [], + "source": [ + "sampler.probability_of(np.array([1, 0]), batch_size=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd3a168a", + "metadata": {}, + "outputs": [], + "source": [ + "sampler.probability_of(np.array([1, 1]), batch_size=1)" + ] + }, + { + "cell_type": "markdown", + "id": "91fc60f5", + "metadata": {}, + "source": [ + "## Visualization\n", + "\n", + "Tsim supports multiple ways of visualizing quantum circuits.\n", + "\n", + "The `timeline-svg` diagram shows the circuit as a time-ordered sequence of gates." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2f628db", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"\"\"\n", + " QUBIT_COORDS(0, 0) 0 # specifies qubit coordinates for the \"timeslice-svg\" diagram\n", + " QUBIT_COORDS(1, 1) 1\n", + " H 0\n", + " TICK\n", + " T 0\n", + " H 0\n", + " TICK\n", + " CNOT 0 1\n", + " TICK\n", + " DEPOLARIZE2(0.1) 0 1\n", + " TICK\n", + " R_Z(0.2) 1\n", + " TICK\n", + " M 0 1\n", + " DETECTOR rec[-1] rec[-2]\n", + " OBSERVABLE_INCLUDE(0) rec[-1]\n", + "\"\"\")\n", + "c.diagram(\"pyzx\", height=170)" + ] + }, + { + "cell_type": "markdown", + "id": "15d43cde", + "metadata": {}, + "source": [ + "When `TICK` instructions are present, each tick can be shown as a 2D time slice with the `timeslice-svg` diagram. Here, `QUBIT_COORDS` annotations can be used to specify the 2D coordinates of the qubits." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "33b9d98f", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(\"timeslice-svg\", width=800, rows=1)" + ] + }, + { + "cell_type": "markdown", + "id": "878ecc23", + "metadata": {}, + "source": [ + "With the `pyzx` argument, the circuit can be visualized using the [pyzx](https://github.com/zxcalc/pyzx) as a ZX-diagram." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1d546894", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(\"pyzx\");" + ] + }, + { + "cell_type": "markdown", + "id": "924b7d47", + "metadata": {}, + "source": [ + "The `pyzx-meas` and `pyzx-dets` diagrams show ZX diagrams where outputs represent probabilities of measurement outcomes for measurement and detector/observables, respectively." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "633e7f7f", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(\"pyzx-meas\", scale_horizontally=2);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3294f7d3", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(\"pyzx-dets\", scale_horizontally=1.5);" + ] + }, + { + "cell_type": "markdown", + "id": "a15955a9", + "metadata": {}, + "source": [ + "## Detector Error Models\n", + "\n", + "Tsim allows to compute detector error models from a circuit. The method `Circuit.detector_error_model()` computes a `stim.DetectorErrorModel` from the circuit. As opposed to Stim, detectors and observables need not be deterministic." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c816c286", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"\"\"\n", + " RX 0\n", + " R 1\n", + " CNOT 0 1\n", + " DEPOLARIZE1(0.1) 0 1\n", + " M 0 1\n", + " DETECTOR rec[-1] rec[-2]\n", + " DETECTOR rec[-1]\n", + "\"\"\")\n", + "c.detector_error_model()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/2026/STAR demos/demos/sinter_compatibility.ipynb b/2026/STAR demos/demos/sinter_compatibility.ipynb new file mode 100644 index 0000000..dd8848a --- /dev/null +++ b/2026/STAR demos/demos/sinter_compatibility.ipynb @@ -0,0 +1,88 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "36b50267", + "metadata": {}, + "outputs": [], + "source": [ + "import sinter\n", + "import tsim\n", + "import stim\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3ea732f6", + "metadata": {}, + "outputs": [], + "source": [ + "noise_vals = np.logspace(-2.5, -1.5, 4)\n", + "tasks = [\n", + " sinter.Task(\n", + " circuit=tsim.Circuit.from_stim_program(\n", + " stim.Circuit.generated(\n", + " \"surface_code:rotated_memory_z\",\n", + " distance=distance,\n", + " rounds=3,\n", + " after_clifford_depolarization=noise,\n", + " )\n", + " ).cast_to_stim(),\n", + " json_metadata={\"p\": noise, \"distance\": distance, \"rounds\": 3},\n", + " )\n", + " for noise in noise_vals\n", + " for distance in [3, 5, 7]\n", + "]\n", + "\n", + "collected_stats = sinter.collect(\n", + " num_workers=2,\n", + " tasks=tasks,\n", + " decoders=[\"pymatching\"],\n", + " max_shots=1024 * 256,\n", + " max_errors=1024 * 256,\n", + " start_batch_size=1024 * 256,\n", + " max_batch_size=1024 * 256,\n", + ")\n", + "\n", + "fig, ax = plt.subplots(1, 1)\n", + "sinter.plot_error_rate(\n", + " ax=ax,\n", + " stats=collected_stats,\n", + " x_func=lambda stats: stats.json_metadata[\"p\"],\n", + " group_func=lambda stats: stats.json_metadata[\"distance\"],\n", + " failure_units_per_shot_func=lambda stats: stats.json_metadata[\"rounds\"],\n", + ")\n", + "plt.plot(noise_vals, noise_vals, color=\"k\", linestyle=\"--\", lw=0.5, label=\"uncoded\")\n", + "ax.loglog()\n", + "ax.set_xlabel(\"Physical Error Rate\")\n", + "ax.set_ylabel(f\"Probability of logical $|\\\\bar{1}\\\\rangle$\")\n", + "ax.legend();" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/2026/STAR demos/demos/zx_detector_error_models.ipynb b/2026/STAR demos/demos/zx_detector_error_models.ipynb new file mode 100644 index 0000000..07e849a --- /dev/null +++ b/2026/STAR demos/demos/zx_detector_error_models.ipynb @@ -0,0 +1,99 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "84b45dbd", + "metadata": {}, + "outputs": [], + "source": [ + "from tsim import Circuit" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "76fc7269", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"\"\"\n", + " X_ERROR(0.0) 0 # Dummy error that ensures 1-indexing like in https://arxiv.org/pdf/2407.13826\n", + " R 0 4\n", + " X_ERROR(0.1) 1 2 3\n", + " TICK\n", + " CNOT 1 0 2 4 2 0 3 4\n", + " X_ERROR(0.1) 0 4\n", + " TICK\n", + " M 0 4\n", + " X_ERROR(0.1) 1 2 3\n", + " TICK\n", + " M 1 2 3\n", + " DETECTOR rec[-5]\n", + " DETECTOR rec[-4]\n", + " DETECTOR rec[-5] rec[-3] rec[-2]\n", + " DETECTOR rec[-4] rec[-2] rec[-1]\n", + "\"\"\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7a94ee0", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(height=200)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "769d0bbd", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(\"pyzx\", scale=35);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bd28ef36", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(\"pyzx-dets\", scale_horizontally=1.5)#, transform_error_basis=False);" + ] + }, + { + "cell_type": "markdown", + "id": "ced2b4d3", + "metadata": {}, + "source": [ + "Compare this to: [(2025) Designing fault-tolerant circuits using detector error models, Eisert et al.](https://arxiv.org/pdf/2407.13826) \"detector" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/2026/STAR demos/demos/zx_seminar_demo.ipynb b/2026/STAR demos/demos/zx_seminar_demo.ipynb new file mode 100644 index 0000000..de21084 --- /dev/null +++ b/2026/STAR demos/demos/zx_seminar_demo.ipynb @@ -0,0 +1,625 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "4b6d4707", + "metadata": {}, + "outputs": [], + "source": [ + "import bloqade.tsim\n", + "from bloqade import squin\n", + "import numpy as np\n", + "import stim\n", + "import tsim\n", + "import time" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f39afa5f", + "metadata": {}, + "outputs": [], + "source": [ + "@squin.kernel\n", + "def main():\n", + " q = squin.qalloc(3)\n", + " squin.broadcast.reset(q)\n", + " squin.h(q[0])\n", + " squin.t(q[0])\n", + " squin.h(q[0])\n", + " squin.cx(q[0], q[2])\n", + " for i in [0, 2]:\n", + " # squin.depolarize(0.5, q[i])\n", + " squin.cx(q[i], q[1])\n", + " squin.measure(q[1])\n", + " squin.cx(q[1], q[0])\n", + " squin.broadcast.measure([q[0], q[2]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9e14e4ec", + "metadata": {}, + "outputs": [], + "source": [ + "c = bloqade.tsim.Circuit(main)\n", + "c.diagram(height=150)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3117c95a", + "metadata": {}, + "outputs": [], + "source": [ + "sampler = c.compile_sampler()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "785809b2", + "metadata": {}, + "outputs": [], + "source": [ + "samples = sampler.sample(shots=1_000_000)\n", + "samples" + ] + }, + { + "cell_type": "markdown", + "id": "b4154507", + "metadata": {}, + "source": [ + "Tsim implements the approach described in\n", + "\n", + "**Fast Classical Simulation of Quantum Circuits via Parametric Rewriting in the ZX-Calculus**\n", + "\n", + "Matthew Sutcliffe and Aleks Kissinger (2024)\n", + "\n", + "https://arxiv.org/abs/2403.06777" + ] + }, + { + "cell_type": "markdown", + "id": "e99a0bcd", + "metadata": {}, + "source": [ + "Circuits are represented as parameterized ZX diagrams, which are compiled into a contiguous datastructure for efficient sampling." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "04d31a51", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(\"pyzx\", scale=35);" + ] + }, + { + "cell_type": "markdown", + "id": "1c08acda", + "metadata": {}, + "source": [ + "Here, TSIM makes use of ZX diagrams in _doubled_ notation:\n" + ] + }, + { + "cell_type": "markdown", + "id": "c3524999", + "metadata": {}, + "source": [ + "\"doubled" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "af65037c", + "metadata": {}, + "outputs": [], + "source": [ + "tsim.Circuit(\"CNOT 0 1\").diagram(\"pyzx\");" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "26cfb2c5", + "metadata": {}, + "outputs": [], + "source": [ + "tsim.Circuit(\"M 0\").diagram(\"pyzx\");" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "13df0763", + "metadata": {}, + "outputs": [], + "source": [ + "tsim.Circuit(\"\"\"\n", + " X 0\n", + " R 0\n", + "\"\"\").diagram(\"pyzx\");" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "527a946a", + "metadata": {}, + "outputs": [], + "source": [ + "tsim.Circuit(\"\"\"\n", + "M !0\n", + "CNOT rec[-1] 1\n", + "\"\"\").diagram(\"pyzx\");" + ] + }, + { + "cell_type": "markdown", + "id": "a61b6cb2", + "metadata": {}, + "source": [ + "Pauli Channels are represented as parameterized Pauli vertices:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f79d41c5", + "metadata": {}, + "outputs": [], + "source": [ + "tsim.Circuit(\"\"\"\n", + " Z_ERROR(0.01) 0\n", + "\"\"\").diagram(\"pyzx\");" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d83afb9e", + "metadata": {}, + "outputs": [], + "source": [ + "tsim.Circuit(\"\"\"DEPOLARIZE2(0.01) 0 1\"\"\").diagram(\"pyzx\");" + ] + }, + { + "cell_type": "markdown", + "id": "b099ea9e", + "metadata": {}, + "source": [ + "For QEC experiments, we are often not interested in measurements themselves, but certain XOR combinations of them, referred to as _detectors_. We can directly represent detectors in ZX diagrams by applying classical XORs to measurement bits. The XOR has a simple ZX representation:" + ] + }, + { + "cell_type": "markdown", + "id": "cf46f326", + "metadata": {}, + "source": [ + "\"XOR" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bf5e39a8", + "metadata": {}, + "outputs": [], + "source": [ + "c = tsim.Circuit(\"\"\"\n", + " R 0 1\n", + " H 0\n", + " CNOT 0 1\n", + " M 0 1\n", + " DETECTOR rec[-1] rec[-2]\n", + " OBSERVABLE_INCLUDE(0) rec[-1]\n", + "\"\"\")\n", + "c.diagram(\"pyzx\");" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "be3e07bf", + "metadata": {}, + "outputs": [], + "source": [ + "sampler = c.compile_sampler()\n", + "sampler.sample(10)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4351b436", + "metadata": {}, + "outputs": [], + "source": [ + "detector_sampler = c.compile_detector_sampler()\n", + "detectors = detector_sampler.sample(10)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "426e6a82", + "metadata": {}, + "outputs": [], + "source": [ + "mask = detectors == 0" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d4033e88", + "metadata": {}, + "outputs": [], + "source": [ + "c = tsim.Circuit(\"\"\"\n", + " RX 0\n", + " R 1 2 3 4 5\n", + " T 0\n", + " H 0\n", + " CNOT 0 2\n", + " CNOT 0 3\n", + " CNOT 2 5\n", + " TICK\n", + " CX 0 1 3 4\n", + " X_ERROR(0.01) 0 1 3 4\n", + " TICK\n", + " CX 2 1 5 4\n", + " X_ERROR(0.01) 2 1 5 4\n", + " TICK\n", + " MR 1 4\n", + " DETECTOR rec[-2]\n", + " DETECTOR rec[-1]\n", + " TICK\n", + " CX 0 1 3 4\n", + " X_ERROR(0.01) 0 1 3 4\n", + " TICK\n", + " CX 2 1 5 4\n", + " X_ERROR(0.01) 2 1 5 4\n", + " TICK\n", + " MR 1 4\n", + " DETECTOR rec[-2] rec[-4]\n", + " DETECTOR rec[-1] rec[-3]\n", + " M 0 2 3 5\n", + " DETECTOR rec[-3] rec[-4] rec[-6]\n", + " DETECTOR rec[-1] rec[-2] rec[-5]\n", + " OBSERVABLE_INCLUDE(0) rec[-3]\n", + " OBSERVABLE_INCLUDE(1) rec[-1]\n", + "\"\"\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d00c2a23", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(height=200)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "73d8559a", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(\"pyzx\", scale=30, scale_horizontally=1.4);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc24ce77", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(\"pyzx-dets\", transform_error_basis=False, scale_horizontally=2);" + ] + }, + { + "cell_type": "markdown", + "id": "0648f09a", + "metadata": {}, + "source": [ + "# Clifford sampling" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2bf7d7a7", + "metadata": {}, + "outputs": [], + "source": [ + "p = 1e-4\n", + "stim_circuit = stim.Circuit.generated(\n", + " \"surface_code:rotated_memory_z\",\n", + " rounds=7,\n", + " distance=7,\n", + " before_round_data_depolarization=p,\n", + " before_measure_flip_probability=p,\n", + " after_clifford_depolarization=p,\n", + " after_reset_flip_probability=p,\n", + ")\n", + "stim_sampler = stim_circuit.compile_detector_sampler()\n", + "\n", + "circuit = tsim.Circuit.from_stim_program(stim_circuit)\n", + "sampler = circuit.compile_detector_sampler()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "99c10ca3", + "metadata": {}, + "outputs": [], + "source": [ + "circuit.without_noise().diagram(\"timeslice-svg\", height=250, rows=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c51e9d77", + "metadata": {}, + "outputs": [], + "source": [ + "# circuit.diagram(\"pyzx\", scale_horizontally=2)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "edafd697", + "metadata": {}, + "outputs": [], + "source": [ + "num_samples = 1024**2 * 64\n", + "\n", + "start = time.perf_counter()\n", + "samples = sampler.sample(shots=num_samples)\n", + "end = time.perf_counter()\n", + "print(f\"Time per shot (tsim): {(end - start) * 1e9 / num_samples:.1f} ns\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "22679a9c", + "metadata": {}, + "outputs": [], + "source": [ + "num_samples = 1024\n", + "repeats = 1024 * 8\n", + "\n", + "start = time.perf_counter()\n", + "for _ in range(repeats):\n", + " samples = stim_sampler.sample(shots=num_samples)\n", + "end = time.perf_counter()\n", + "print(f\"Time per shot (stim): {(end - start) * 1e9 / num_samples / repeats:.1f} ns\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "169ae179", + "metadata": {}, + "outputs": [], + "source": [ + "import sinter\n", + "import matplotlib.pyplot as plt\n", + "\n", + "noise_vals = np.logspace(-3, -2, 4)\n", + "tasks = [\n", + " sinter.Task(\n", + " circuit=tsim.Circuit.from_stim_program(\n", + " stim.Circuit.generated(\n", + " \"surface_code:rotated_memory_z\",\n", + " distance=distance,\n", + " rounds=distance,\n", + " after_clifford_depolarization=noise,\n", + " before_round_data_depolarization=noise,\n", + " before_measure_flip_probability=noise,\n", + " after_reset_flip_probability=noise,\n", + " )\n", + " ).cast_to_stim(),\n", + " json_metadata={\"p\": noise, \"distance\": distance, \"rounds\": 3},\n", + " )\n", + " for noise in noise_vals\n", + " for distance in [3, 5, 7]\n", + "]\n", + "\n", + "collected_stats = sinter.collect(\n", + " num_workers=8,\n", + " tasks=tasks,\n", + " decoders=[\"pymatching\"],\n", + " max_shots=1024 * 256,\n", + " start_batch_size=1024 * 256,\n", + " max_batch_size=1024 * 256,\n", + ")\n", + "\n", + "fig, ax = plt.subplots(1, 1)\n", + "sinter.plot_error_rate(\n", + " ax=ax,\n", + " stats=collected_stats,\n", + " x_func=lambda stats: stats.json_metadata[\"p\"],\n", + " group_func=lambda stats: stats.json_metadata[\"distance\"],\n", + " failure_units_per_shot_func=lambda stats: stats.json_metadata[\"rounds\"],\n", + ")\n", + "plt.plot(noise_vals, noise_vals, color=\"k\", linestyle=\"--\", lw=0.5, label=\"uncoded\")\n", + "ax.loglog()\n", + "ax.set_xlabel(\"Physical Error Rate\")\n", + "ax.set_ylabel(\"Logical Error Rate\")\n", + "ax.legend();" + ] + }, + { + "cell_type": "markdown", + "id": "3194bf63", + "metadata": {}, + "source": [ + "## Non-Clifford circuits" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8c993a46", + "metadata": {}, + "outputs": [], + "source": [ + "c = tsim.Circuit.from_file(\"../circuits/msd_5.stim\")\n", + "c.diagram(height=500)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1482424b", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(\"pyzx-meas\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bbcc6a98", + "metadata": {}, + "outputs": [], + "source": [ + "sampler = c.compile_detector_sampler()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cbdbef7f", + "metadata": {}, + "outputs": [], + "source": [ + "num_samples = 50_000\n", + "\n", + "start = time.perf_counter()\n", + "samples = sampler.sample(shots=num_samples)\n", + "end = time.perf_counter()\n", + "print(f\"Time per shot (tsim): {(end - start) * 1e6 / num_samples:.2f} us\")" + ] + }, + { + "cell_type": "markdown", + "id": "01a824f0", + "metadata": {}, + "source": [ + "On GPU, time per shot is about $0.6 \\mu s$." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "50e90d12", + "metadata": {}, + "outputs": [], + "source": [ + "sampler = c._stim_circ.compile_detector_sampler()\n", + "\n", + "start = time.perf_counter()\n", + "num_samples = 1024\n", + "repeats = 1024\n", + "for i in range(repeats):\n", + " samples = sampler.sample(shots=num_samples)\n", + "end = time.perf_counter()\n", + "print(f\"Time per shot (stim): {(end - start) * 1e6 / num_samples / repeats:.2f} us\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "14ad3102", + "metadata": {}, + "outputs": [], + "source": [ + "c = tsim.Circuit.from_file(\"../circuits/msc_3.stim\")\n", + "print(c.tcount())\n", + "c.diagram(\"timeslice-svg\", height=200, rows=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "603686af", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(\"pyzx-dets\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f64a6564", + "metadata": {}, + "outputs": [], + "source": [ + "sampler = c.compile_detector_sampler()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f23a9f19", + "metadata": {}, + "outputs": [], + "source": [ + "sampler.sample(100) # 6ms per shot" + ] + }, + { + "cell_type": "markdown", + "id": "dad6aa73", + "metadata": {}, + "source": [ + "On GPU, Tsim achieves $100 \\mu s$ per shot. However, the performance for this circuit has been improved by to $1\\mu s$ on CPU using Tsim in **Simulating magic state cultivation with few Clifford terms**, Kwok Ho Wan & Zhenghao Zhong (2026) https://arxiv.org/pdf/2509.08658." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/2026/STAR demos/demos/zx_stabilizer_rank_decomposition.ipynb b/2026/STAR demos/demos/zx_stabilizer_rank_decomposition.ipynb new file mode 100644 index 0000000..10e03cc --- /dev/null +++ b/2026/STAR demos/demos/zx_stabilizer_rank_decomposition.ipynb @@ -0,0 +1,194 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "a2656e5f", + "metadata": {}, + "outputs": [], + "source": [ + "import pyzx_param as zx\n", + "from fractions import Fraction\n", + "import random\n", + "from IPython.display import display, Markdown\n", + "import ipywidgets as widgets\n", + "import tsim\n", + "import numpy as np" + ] + }, + { + "cell_type": "markdown", + "id": "9ebe60d7", + "metadata": {}, + "source": [ + "The ZX calculus introduces two types of tensors in diagrammatic notation:\n", + "\n", + "\n", + "\n", + "From this, we can define spiders that represent quantum gates:\n", + "\n", + "" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4bb453b7", + "metadata": {}, + "outputs": [], + "source": [ + "g = tsim.Circuit(\"CNOT 0 1\").get_graph()\n", + "zx.draw(g)\n", + "g.normalize()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ad88ba03", + "metadata": {}, + "outputs": [], + "source": [ + "np.real(g.to_matrix()).astype(np.int32)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d135a3d3", + "metadata": {}, + "outputs": [], + "source": [ + "c = tsim.Circuit(\"\"\"\n", + " SQRT_X 1\n", + " H 1\n", + " T 1\n", + " CNOT 0 1\n", + " CNOT 1 0\n", + " CNOT 0 1\n", + " T 0\n", + " H 0\n", + "\"\"\")\n", + "\n", + "c.diagram(\"timeline-svg\", height=160)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1803dcb9", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(\"pyzx\");" + ] + }, + { + "cell_type": "markdown", + "id": "0f6ae1b1", + "metadata": {}, + "source": [ + "The ZX calculus introduces a set of rules that transform the diagram, but leave the underlying tensor invariant:\n", + "\n", + "\n", + "\n", + "The above rules are complete. From them, one can derive two rules that can be successively applied to reduce the number of vertices in any ZX diagram:\n", + "\n", + "" + ] + }, + { + "cell_type": "markdown", + "id": "17f9b14e", + "metadata": {}, + "source": [ + "## Non-Clifford gates\n", + "\n", + "When no Clifford gates are present, all vertices of a ZX diagram can be removed. Then we are just left with a scalar that represents a probability amplitude.\n", + "\n", + "If non-Clifford gates are present, we cannot remove all vertices with the ZX rules. Instead, we can apply stabilizer rank decomposition to remove non-Clifford vertices at the cost of introducing a superposition of diagrams." + ] + }, + { + "cell_type": "markdown", + "id": "2e5e56d3", + "metadata": {}, + "source": [ + "\"stabilizer" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9f550d8c", + "metadata": {}, + "outputs": [], + "source": [ + "def unfuse_non_cliffors(g):\n", + " for v in list(g.vertices()):\n", + " ty, p = g.type(v), g.phase(v)\n", + " if p.denominator == 4:\n", + " v1 = g.add_vertex(ty, qubit=-3, row=g.row(v), phase=Fraction(1, 4))\n", + " g.add_to_phase(v, Fraction(-1, 4), set())\n", + " g.add_edge((v, v1))\n", + "\n", + "\n", + "random.seed(3)\n", + "g = zx.generate.cliffordT(5, 200, p_t=0.1)\n", + "g.apply_effect(\"0\" * 5)\n", + "g.apply_state(\"0\" * 5)\n", + "zx.full_reduce(g)\n", + "g.normalize()\n", + "unfuse_non_cliffors(g)\n", + "zx.draw(g, show_scalar=True, scale=30)\n", + "print(f\"Number of T-gates: {zx.tcount(g)}\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bf965a51", + "metadata": {}, + "outputs": [], + "source": [ + "def plotter(term, full_reduce=False):\n", + " gsum = zx.simulate.replace_magic_states(g, pick_random=False, strategy=\"bss\")\n", + " term_permuted = [4, 0, 1, 3, 2, 5, 6][term]\n", + " gi = gsum.graphs[term_permuted]\n", + " if full_reduce:\n", + " zx.full_reduce(gi)\n", + " zx.draw(gi, scale=30)\n", + " display(Markdown(f\"Number of T-gates: {zx.tcount(gi)}\"))\n", + " display(Markdown(f\"Phase: {gi.scalar}\"))\n", + "\n", + "\n", + "widgets.interactive(\n", + " plotter,\n", + " term=widgets.ToggleButtons(options=[0, 1, 2, 3, 4, 5, 6]),\n", + " full_reduce=widgets.Checkbox(value=False),\n", + ")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From e5c484b583a6de9367aab8225cb1ebb98feb6147 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Estupi=C3=B1=C3=A1n?= Date: Sat, 9 May 2026 13:58:03 +0200 Subject: [PATCH 04/13] prueba1 --- 2026/sintesis/prueba1.ipynb | 238 ++++++++++++++++++++++++++++++++++++ 1 file changed, 238 insertions(+) create mode 100644 2026/sintesis/prueba1.ipynb diff --git a/2026/sintesis/prueba1.ipynb b/2026/sintesis/prueba1.ipynb new file mode 100644 index 0000000..0e988da --- /dev/null +++ b/2026/sintesis/prueba1.ipynb @@ -0,0 +1,238 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "f3b75de0", + "metadata": {}, + "outputs": [], + "source": [ + "from typing import Any\n", + "\n", + "from kirin.ir import Method\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "\n", + "from bloqade import squin, tsim\n", + "from bloqade.cirq_utils import emit_circuit, load_circuit, noise\n", + "from bloqade.pyqrack import StackMemorySimulator\n", + "from bloqade.types import MeasurementResult, Qubit\n", + "from kirin.dialects.ilist import IList\n", + "import matplotlib.pyplot as plt\n", + "\n", + "# this will help us have return types for our methods that have more intuitive names\n", + "Register = IList[Qubit, Any]\n", + "Measurement = IList[MeasurementResult, Any]\n", + "\n", + "# this function will help us visualize some circuits\n", + "def show_circuit(squin_kernel):\n", + " @squin.kernel\n", + " def _to_visualize():\n", + " _ = squin_kernel()\n", + "\n", + " return tsim.Circuit(_to_visualize).diagram(height=400)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "d3bf7ae3", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Matriz de densidad tras aplicar H y T (o Rz):\n", + "[[0.5 +0.j 0.35355342-0.35355339j]\n", + " [0.35355342+0.35355339j 0.50000004+0.j ]]\n" + ] + } + ], + "source": [ + "@squin.kernel\n", + "def test_t_gate() -> Register:\n", + " qubits = squin.qalloc(1)\n", + " \n", + " # 1. Ponemos el qubit en superposición\n", + " squin.h(qubits[0])\n", + " \n", + " # 2. Aplicamos la puerta T (prueba primero squin.t(qubits[0]) si existe)\n", + " # Si falla, usamos su equivalente Rz(pi/4)\n", + " squin.t(qubits[0])\n", + " #squin.rz(np.pi/4, qubits[0]) \n", + " \n", + " return qubits\n", + "# Configuramos el simulador de PyQrack (min_qubits=1 para un solo qubit)\n", + "sim = StackMemorySimulator(min_qubits=1)\n", + "task = sim.task(test_t_gate)\n", + "\n", + "# Ejecutamos y extraemos la matriz de densidad\n", + "result_state = task.run()\n", + "rho = StackMemorySimulator.reduced_density_matrix(result_state)\n", + "\n", + "print(\"Matriz de densidad tras aplicar H y T (o Rz):\")\n", + "print(rho)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "c4480188", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Matriz de densidad del sistema de 2 qubits:\n", + "[[0.5+0.j 0. +0.j 0. +0.j 0.5+0.j]\n", + " [0. +0.j 0. +0.j 0. +0.j 0. +0.j]\n", + " [0. +0.j 0. +0.j 0. +0.j 0. +0.j]\n", + " [0.5+0.j 0. +0.j 0. +0.j 0.5+0.j]]\n" + ] + }, + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "@squin.kernel\n", + "def circuito_dos_qubits() -> Register:\n", + " # Asignamos 2 qubits\n", + " qubits = squin.qalloc(2)\n", + " \n", + " # Aplicamos una puerta Hadamard al primer qubit (índice 0)\n", + " squin.h(qubits[0])\n", + " \n", + " # Aplicamos una puerta CNOT controlada por el qubit 0 hacia el qubit 1\n", + " squin.cx(qubits[0], qubits[1])\n", + " \n", + " # Retornamos los qubits sin medir para no colapsar el estado cuántico\n", + " return qubits\n", + "\n", + "# 3. Simulación y extracción del estado (Matriz de Densidad)\n", + "simulador = StackMemorySimulator(min_qubits=2)\n", + "tarea = simulador.task(circuito_dos_qubits)\n", + "estado_resultante = tarea.run()\n", + "\n", + "matriz_densidad = StackMemorySimulator.reduced_density_matrix(estado_resultante)\n", + "\n", + "print(\"Matriz de densidad del sistema de 2 qubits:\")\n", + "# Redondeamos un poco para que sea más legible en la terminal\n", + "print(np.round(matriz_densidad, 3))\n", + "\n", + "# 4. Visualización del circuito\n", + "dibujo = show_circuit(circuito_dos_qubits)\n", + "\n", + "# Si estás en Jupyter Notebook, ejecutar 'dibujo' en la última línea de una celda \n", + "# renderizará el SVG directamente.\n", + "dibujo" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "4ea9d7cb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Resultado de 1 solo intento: IList([, ])\n", + "Resultados de 1000 intentos: {(, ): 0.489, (, ): 0.511}\n" + ] + } + ], + "source": [ + "@squin.kernel\n", + "def circuito_completo_medida() -> Measurement:\n", + " qubits = squin.qalloc(2)\n", + " \n", + " # Preparamos un estado entrelazado con H y CNOT\n", + " squin.h(qubits[0])\n", + " squin.cx(qubits[0], qubits[1])\n", + " \n", + " # Aplicamos la puerta S al qubit 0 (completando el set Clifford+T)\n", + " squin.s(qubits[0])\n", + " #squin.rz(np.pi/2, qubits[0]) \n", + " \n", + " # Medimos todos los qubits del registro\n", + " bits_clasicos = squin.broadcast.measure(qubits)\n", + " \n", + " return bits_clasicos\n", + "\n", + "# Configuración del simulador\n", + "simulador = StackMemorySimulator(min_qubits=2)\n", + "tarea = simulador.task(circuito_completo_medida)\n", + "\n", + "# 1. Ejecutar un solo \"shot\" (intento)\n", + "un_intento = tarea.run()\n", + "print(\"Resultado de 1 solo intento:\", un_intento)\n", + "\n", + "# 2. Ejecutar estadísticas (ej: 1000 shots)\n", + "resultados_estadisticos = tarea.batch_run(shots=1000)\n", + "print(\"Resultados de 1000 intentos:\", resultados_estadisticos)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a2ff1b99", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "eth-quantum-hackathon-2026-challenge (3.12.13)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.13" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From c2f100612e3fb8d3aabb0e1ec9d984ce17b0e1a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Estupi=C3=B1=C3=A1n?= Date: Sat, 9 May 2026 14:13:40 +0200 Subject: [PATCH 05/13] a --- 2026/sintesis/prueba1.ipynb | 44 ++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/2026/sintesis/prueba1.ipynb b/2026/sintesis/prueba1.ipynb index 0e988da..e3cd8f2 100644 --- a/2026/sintesis/prueba1.ipynb +++ b/2026/sintesis/prueba1.ipynb @@ -211,7 +211,49 @@ "id": "a2ff1b99", "metadata": {}, "outputs": [], - "source": [] + "source": [ + "def distance_metric(U, V):\n", + " \"\"\"\n", + " Calcula la distancia invariante de fase global entre dos unitarias.\n", + " d=0 significa que son idénticas (salvo fase global).\n", + " \"\"\"\n", + " # U.conj().T es el adjunto (U†)\n", + " trace_val = np.trace(U.conj().T @ V)\n", + " return np.sqrt(np.clip(1 - np.abs(trace_val) / 2, 0, 1))\n", + "\n", + "def target_rz(n):\n", + " \"\"\"Genera la matriz objetivo Rz(pi/2^n)\"\"\"\n", + " theta = np.pi / (2**n)\n", + " return np.array([[np.exp(-1j * theta / 2), 0],\n", + " [0, np.exp(1j * theta / 2)]], dtype=complex)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5bc19bf5", + "metadata": {}, + "outputs": [], + "source": [ + "# 1. Caso n=0: Rz(pi) es equivalente a la puerta Z (S @ S)\n", + "U0 = target_rz(0)\n", + "V0 = S @ S\n", + "dist0 = distance_metric(U0, V0)\n", + "\n", + "# 2. Caso n=1: Rz(pi/2) es equivalente a la puerta S\n", + "U1 = target_rz(1)\n", + "V1 = S\n", + "dist1 = distance_metric(U1, V1)\n", + "\n", + "# 3. Caso n=2: Rz(pi/4) es equivalente a la puerta T\n", + "U2 = target_rz(2)\n", + "V2 = T\n", + "dist2 = distance_metric(U2, V2)\n", + "\n", + "print(f\"Distancia para n=0 (Rz(pi) vs S*S): {dist0:.2e}\")\n", + "print(f\"Distancia para n=1 (Rz(pi/2) vs S): {dist1:.2e}\")\n", + "print(f\"Distancia para n=2 (Rz(pi/4) vs T): {dist2:.2e}\")" + ] } ], "metadata": { From 1c6affea5a3afd71d995163e4e0b5738555e7581 Mon Sep 17 00:00:00 2001 From: luciapinto6 Date: Sat, 9 May 2026 14:52:39 +0200 Subject: [PATCH 06/13] [lucia] demos actualizadas y principio de STAR --- .DS_Store | Bin 6148 -> 6148 bytes .../demos/bloqade_integration.ipynb | 539 +- 2026/STAR demos/demos/clifford_sampling.ipynb | 482 +- 2026/STAR demos/demos/intro.ipynb | 552 +- 2026/STAR demos/demos/msd.ipynb | 6485 +++++- 2026/STAR demos/demos/overview.ipynb | 11353 ++++++++++- .../demos/sinter_compatibility.ipynb | 1417 +- .../demos/zx_detector_error_models.ipynb | 974 +- 2026/STAR demos/demos/zx_seminar_demo.ipynb | 16305 +++++++++++++++- .../zx_stabilizer_rank_decomposition.ipynb | 1358 +- .../draft/bloqade_integration.ipynb | 595 + 2026/STAR demos/draft/intro.ipynb | 597 + 2026/STAR demos/draft/msd.ipynb | 6088 ++++++ 2026/STAR demos/draft/overview.ipynb | 11439 +++++++++++ .../draft/sinter_compatibility.ipynb | 1327 ++ .../draft/zx_detector_error_models.ipynb | 99 + .../zx_stabilizer_rank_decomposition.ipynb | 1457 ++ 2026/STAR demos/figures/bss.png | Bin 0 -> 276595 bytes 2026/STAR demos/figures/datastructure.png | Bin 0 -> 87255 bytes 2026/STAR demos/figures/doubling.png | Bin 0 -> 169689 bytes 2026/STAR demos/figures/gates.png | Bin 0 -> 28581 bytes 2026/STAR demos/figures/reduce.png | Bin 0 -> 307509 bytes 2026/STAR demos/figures/rules.png | Bin 0 -> 358799 bytes 2026/STAR demos/figures/sampling_flow.png | Bin 0 -> 756015 bytes 2026/STAR demos/figures/spiders.png | Bin 0 -> 25785 bytes 2026/STAR demos/figures/tanner_graph.png | Bin 0 -> 298429 bytes 2026/STAR demos/figures/xor.png | Bin 0 -> 28214 bytes 2026/STAR demos/figures/zx_gates.png | Bin 0 -> 29664 bytes 2026/TeamSTAR.ipynb | 4711 ++++- 29 files changed, 65581 insertions(+), 197 deletions(-) create mode 100644 2026/STAR demos/draft/bloqade_integration.ipynb create mode 100644 2026/STAR demos/draft/intro.ipynb create mode 100644 2026/STAR demos/draft/msd.ipynb create mode 100644 2026/STAR demos/draft/overview.ipynb create mode 100644 2026/STAR demos/draft/sinter_compatibility.ipynb create mode 100644 2026/STAR demos/draft/zx_detector_error_models.ipynb create mode 100644 2026/STAR demos/draft/zx_stabilizer_rank_decomposition.ipynb create mode 100644 2026/STAR demos/figures/bss.png create mode 100644 2026/STAR demos/figures/datastructure.png create mode 100644 2026/STAR demos/figures/doubling.png create mode 100644 2026/STAR demos/figures/gates.png create mode 100644 2026/STAR demos/figures/reduce.png create mode 100644 2026/STAR demos/figures/rules.png create mode 100644 2026/STAR demos/figures/sampling_flow.png create mode 100644 2026/STAR demos/figures/spiders.png create mode 100644 2026/STAR demos/figures/tanner_graph.png create mode 100644 2026/STAR demos/figures/xor.png create mode 100644 2026/STAR demos/figures/zx_gates.png diff --git a/.DS_Store b/.DS_Store index 8903b5ae16d084adf942917d726eabf4dd51bc73..0e69b9cf79019dec8f70d5eaf96c3881fb3e3c4e 100644 GIT binary patch literal 6148 zcmeHKPfrs;6n|4HY(Zp!R>5e}(2EHKYe5oY40XY1V+@26ECSa3M_t*@G`m|W5R#tt zRWs~qS-)7Nxwg^v~)bB##X zjU~r!Rn_ziqk-;F+Y$exG8*ZJlSE4c?xPJ-hl^DTmRQBq2%uQJj`4ZLhT~(usQr$i0 zdoT2<{R4yj>HbV6bMey9@a5qvRdvwN&5fGJ-*kq#%+uVay;AcWtK85{ht?{A{W2&! z+jdnQIO4isTTl0=7PlJclir^Y>F#^BO+~)B^>yD4DhKrCs@mt99&_D!<~xDI=<=$M zJeLByUZU#^pSXz}&o#KoU$Q+P@mNe{&D9Otoue8H0#;wvJx`}KTifEEJe$eryl3-F z6$f=*OK$pS$YQSeFjB6CiVC?H z>M~lxIqt834=(6n;xosg4%XoxKN&%vgNp=*XGJ6(O3zt&;rKmc24V(IjRC$tWU+B9 zN^FNHwhrtPIOO&uM=q#~zy63>IW9_Uhlmyw5{4p%p+sIWh`c$FFdXeg>E8}93#^eaS)0Z73>z2j*A7vHU?-1bq41-42%8YJWx0Y_l-LdtXHeol0)mFPiy1go G2L1p>jORiC delta 226 zcmZoMXfc=|#>B`mu~2NHo}wrV0|Nsi1A_nqLkUB1PP$=ma(-^X#KPtEAPF{xM22D@ zOhuLiiZd{*-\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "q2\n", + "\n", + "q3\n", + "\n", + "q4\n", + "\n", + "q5\n", + "\n", + "\n", + "R\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "M\n", + "0\n", + "rec[0]\n", + "\n", + "M\n", + "0\n", + "rec[1]\n", + "\n", + "M\n", + "0\n", + "rec[2]\n", + "\n", + "M\n", + "0\n", + "rec[3]\n", + "\n", + "M\n", + "0\n", + "rec[4]\n", + "\n", + "M\n", + "0\n", + "rec[5]\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "circuit.diagram(height=200)" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "3f2b64b1", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "circuit.diagram(\"pyzx\", scale=32);" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "0f19b234", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "array([[False, False, False, False, False, False],\n", + " [False, False, False, False, False, False],\n", + " [False, False, False, False, False, False],\n", + " ...,\n", + " [False, False, False, False, False, False],\n", + " [False, False, False, False, False, False],\n", + " [ True, True, False, True, False, True]], shape=(100000, 6))" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "sampler = circuit.compile_sampler()\n", "sampler.sample(shots=100_000)" @@ -77,7 +594,7 @@ ], "metadata": { "kernelspec": { - "display_name": ".venv", + "display_name": "eth-quantum-hackathon-2026-challenge", "language": "python", "name": "python3" }, @@ -91,7 +608,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.11" + "version": "3.12.1" } }, "nbformat": 4, diff --git a/2026/STAR demos/demos/clifford_sampling.ipynb b/2026/STAR demos/demos/clifford_sampling.ipynb index d4eebf5..4b1d35e 100644 --- a/2026/STAR demos/demos/clifford_sampling.ipynb +++ b/2026/STAR demos/demos/clifford_sampling.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "77a88da3", "metadata": {}, "outputs": [], @@ -13,7 +13,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "id": "37eb6de4", "metadata": {}, "outputs": [], @@ -36,17 +36,441 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "de6a1114", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(722 vertices, 361 edges)" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "circuit.diagram(\"pyzx-dets\")" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "id": "86a9b2af", "metadata": {}, "outputs": [], @@ -56,10 +480,28 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "837ce8de", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "array([[False, False, False, ..., False, False, False],\n", + " [False, False, False, ..., False, False, False],\n", + " [False, False, False, ..., False, False, False],\n", + " ...,\n", + " [False, False, False, ..., False, False, False],\n", + " [False, False, False, ..., False, False, False],\n", + " [False, False, False, ..., False, False, False]],\n", + " shape=(1000000, 360))" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "samples = sampler.sample(n)\n", "samples" @@ -67,10 +509,28 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "c3384933", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "array([[False, False, False, ..., False, False, False],\n", + " [False, False, False, ..., False, False, False],\n", + " [False, False, False, ..., False, False, False],\n", + " ...,\n", + " [False, False, False, ..., False, False, False],\n", + " [False, False, False, ..., False, False, False],\n", + " [False, False, False, ..., False, False, False]],\n", + " shape=(1000000, 360))" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "stim_samples = stim_sampler.sample(n)\n", "stim_samples" @@ -79,7 +539,7 @@ ], "metadata": { "kernelspec": { - "display_name": ".venv", + "display_name": "eth-quantum-hackathon-2026-challenge", "language": "python", "name": "python3" }, @@ -93,7 +553,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.11" + "version": "3.12.1" } }, "nbformat": 4, diff --git a/2026/STAR demos/demos/intro.ipynb b/2026/STAR demos/demos/intro.ipynb index 24967fb..a4e3f3a 100644 --- a/2026/STAR demos/demos/intro.ipynb +++ b/2026/STAR demos/demos/intro.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "ba2beac9", "metadata": {}, "outputs": [], @@ -12,7 +12,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "id": "e360b566", "metadata": {}, "outputs": [], @@ -31,27 +31,493 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "46d19d2c", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "M\n", + "rec[0]\n", + "\n", + "M\n", + "rec[1]\n", + "\n", + "DETECTOR\n", + "D0 = rec[1]*rec[0]\n", + "\n", + "OBS_INCLUDE(0)\n", + "L0 *= rec[1]\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c.diagram(height=150)" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "id": "9c37202c", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "c.diagram(\"pyzx\");" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "be40cc74", "metadata": {}, "outputs": [], @@ -61,17 +527,34 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "dd398b16", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "array([[False, False],\n", + " [False, False],\n", + " [False, False],\n", + " ...,\n", + " [False, False],\n", + " [False, False],\n", + " [ True, True]], shape=(100000, 2))" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "sampler.sample(shots=100_000)" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "id": "04321054", "metadata": {}, "outputs": [], @@ -81,20 +564,57 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "id": "f0d49aad", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "array([[False, False],\n", + " [False, False],\n", + " [False, False],\n", + " [False, False],\n", + " [False, True],\n", + " [False, True],\n", + " [False, False],\n", + " [False, False],\n", + " [False, False],\n", + " [False, False]])" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "detector_sampler.sample(shots=10, append_observables=True)" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "id": "85310dc3", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "array([[False],\n", + " [False],\n", + " [False],\n", + " ...,\n", + " [False],\n", + " [False],\n", + " [False]], shape=(100000, 1))" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "detector_bits, observable_bits = detector_sampler.sample(\n", " shots=100_000, separate_observables=True\n", @@ -106,7 +626,7 @@ ], "metadata": { "kernelspec": { - "display_name": ".venv", + "display_name": "eth-quantum-hackathon-2026-challenge", "language": "python", "name": "python3" }, @@ -120,7 +640,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.11" + "version": "3.12.1" } }, "nbformat": 4, diff --git a/2026/STAR demos/demos/msd.ipynb b/2026/STAR demos/demos/msd.ipynb index b27074a..4e8ce4b 100644 --- a/2026/STAR demos/demos/msd.ipynb +++ b/2026/STAR demos/demos/msd.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "99ee97b4", "metadata": {}, "outputs": [], @@ -12,7 +12,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "id": "3d32b46a", "metadata": {}, "outputs": [], @@ -22,37 +22,6479 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "86f489c6", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "q2\n", + "\n", + "q3\n", + "\n", + "q4\n", + "\n", + "q5\n", + "\n", + "q6\n", + "\n", + "q7\n", + "\n", + "q8\n", + "\n", + "q9\n", + "\n", + "q10\n", + "\n", + "q11\n", + "\n", + "q12\n", + "\n", + "q13\n", + "\n", + "q14\n", + "\n", + "q15\n", + "\n", + "q16\n", + "\n", + "q17\n", + "\n", + "q18\n", + "\n", + "q19\n", + "\n", + "q20\n", + "\n", + "q21\n", + "\n", + "q22\n", + "\n", + "q23\n", + "\n", + "q24\n", + "\n", + "q25\n", + "\n", + "q26\n", + "\n", + "q27\n", + "\n", + "q28\n", + "\n", + "q29\n", + "\n", + "q30\n", + "\n", + "q31\n", + "\n", + "q32\n", + "\n", + "q33\n", + "\n", + "q34\n", + "\n", + "q35\n", + "\n", + "q36\n", + "\n", + "q37\n", + "\n", + "q38\n", + "\n", + "q39\n", + "\n", + "q40\n", + "\n", + "q41\n", + "\n", + "q42\n", + "\n", + "q43\n", + "\n", + "q44\n", + "\n", + "q45\n", + "\n", + "q46\n", + "\n", + "q47\n", + "\n", + "q48\n", + "\n", + "q49\n", + "\n", + "q50\n", + "\n", + "q51\n", + "\n", + "q52\n", + "\n", + "q53\n", + "\n", + "q54\n", + "\n", + "q55\n", + "\n", + "q56\n", + "\n", + "q57\n", + "\n", + "q58\n", + "\n", + "q59\n", + "\n", + "q60\n", + "\n", + "q61\n", + "\n", + "q62\n", + "\n", + "q63\n", + "\n", + "q64\n", + "\n", + "q65\n", + "\n", + "q66\n", + "\n", + "q67\n", + "\n", + "q68\n", + "\n", + "q69\n", + "\n", + "q70\n", + "\n", + "q71\n", + "\n", + "q72\n", + "\n", + "q73\n", + "\n", + "q74\n", + "\n", + "q75\n", + "\n", + "q76\n", + "\n", + "q77\n", + "\n", + "q78\n", + "\n", + "q79\n", + "\n", + "q80\n", + "\n", + "q81\n", + "\n", + "q82\n", + "\n", + "q83\n", + "\n", + "q84\n", + "\n", + "\n", + "COORDS(0,0)\n", + "\n", + "COORDS(1,0)\n", + "\n", + "COORDS(2,0)\n", + "\n", + "COORDS(3,0)\n", + "\n", + "COORDS(4,0)\n", + "\n", + "COORDS(5,0)\n", + "\n", + "COORDS(6,0)\n", + "\n", + "COORDS(7,0)\n", + "\n", + "COORDS(8,0)\n", + "\n", + "COORDS(9,0)\n", + "\n", + "COORDS(10,0)\n", + "\n", + "COORDS(11,0)\n", + "\n", + "COORDS(12,0)\n", + "\n", + "COORDS(13,0)\n", + "\n", + "COORDS(14,0)\n", + "\n", + "COORDS(15,0)\n", + "\n", + "COORDS(16,0)\n", + "\n", + "COORDS(0,1)\n", + "\n", + "COORDS(1,1)\n", + "\n", + "COORDS(2,1)\n", + "\n", + "COORDS(3,1)\n", + "\n", + "COORDS(4,1)\n", + "\n", + "COORDS(5,1)\n", + "\n", + "COORDS(6,1)\n", + "\n", + "COORDS(7,1)\n", + "\n", + "COORDS(8,1)\n", + "\n", + "COORDS(9,1)\n", + "\n", + "COORDS(10,1)\n", + "\n", + "COORDS(11,1)\n", + "\n", + "COORDS(12,1)\n", + "\n", + "COORDS(13,1)\n", + "\n", + "COORDS(14,1)\n", + "\n", + "COORDS(15,1)\n", + "\n", + "COORDS(16,1)\n", + "\n", + "COORDS(0,2)\n", + "\n", + "COORDS(1,2)\n", + "\n", + "COORDS(2,2)\n", + "\n", + "COORDS(3,2)\n", + "\n", + "COORDS(4,2)\n", + "\n", + "COORDS(5,2)\n", + "\n", + "COORDS(6,2)\n", + "\n", + "COORDS(7,2)\n", + "\n", + "COORDS(8,2)\n", + "\n", + "COORDS(9,2)\n", + "\n", + "COORDS(10,2)\n", + "\n", + "COORDS(11,2)\n", + "\n", + "COORDS(12,2)\n", + "\n", + "COORDS(13,2)\n", + "\n", + "COORDS(14,2)\n", + "\n", + "COORDS(15,2)\n", + "\n", + "COORDS(16,2)\n", + "\n", + "COORDS(0,3)\n", + "\n", + "COORDS(1,3)\n", + "\n", + "COORDS(2,3)\n", + "\n", + "COORDS(3,3)\n", + "\n", + "COORDS(4,3)\n", + "\n", + "COORDS(5,3)\n", + "\n", + "COORDS(6,3)\n", + "\n", + "COORDS(7,3)\n", + "\n", + "COORDS(8,3)\n", + "\n", + "COORDS(9,3)\n", + "\n", + "COORDS(10,3)\n", + "\n", + "COORDS(11,3)\n", + "\n", + "COORDS(12,3)\n", + "\n", + "COORDS(13,3)\n", + "\n", + "COORDS(14,3)\n", + "\n", + "COORDS(15,3)\n", + "\n", + "COORDS(16,3)\n", + "\n", + "COORDS(0,4)\n", + "\n", + "COORDS(1,4)\n", + "\n", + "COORDS(2,4)\n", + "\n", + "COORDS(3,4)\n", + "\n", + "COORDS(4,4)\n", + "\n", + "COORDS(5,4)\n", + "\n", + "COORDS(6,4)\n", + "\n", + "COORDS(7,4)\n", + "\n", + "COORDS(8,4)\n", + "\n", + "COORDS(9,4)\n", + "\n", + "COORDS(10,4)\n", + "\n", + "COORDS(11,4)\n", + "\n", + "COORDS(12,4)\n", + "\n", + "COORDS(13,4)\n", + "\n", + "COORDS(14,4)\n", + "\n", + "COORDS(15,4)\n", + "\n", + "COORDS(16,4)\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "RX-0.3041π\n", + "\n", + "RX-0.3041π\n", + "\n", + "RX-0.3041π\n", + "\n", + "RX-0.3041π\n", + "\n", + "RX-0.3041π\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "T\n", + "T\n", + "T\n", + "T\n", + "T\n", + "DEP1\n", + "0.05\n", + "\n", + "DEP1\n", + "0.05\n", + "\n", + "DEP1\n", + "0.05\n", + "\n", + "DEP1\n", + "0.05\n", + "\n", + "DEP1\n", + "0.05\n", + "\n", + "\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "M\n", + "rec[0]\n", + "\n", + "M\n", + "rec[1]\n", + "\n", + "M\n", + "rec[2]\n", + "\n", + "M\n", + "rec[3]\n", + "\n", + "M\n", + "rec[4]\n", + "\n", + "M\n", + "rec[5]\n", + "\n", + "M\n", + "rec[6]\n", + "\n", + "M\n", + "rec[7]\n", + "\n", + "M\n", + "rec[8]\n", + "\n", + "M\n", + "rec[9]\n", + "\n", + "M\n", + "rec[10]\n", + "\n", + "M\n", + "rec[11]\n", + "\n", + "M\n", + "rec[12]\n", + "\n", + "M\n", + "rec[13]\n", + "\n", + "M\n", + "rec[14]\n", + "\n", + "M\n", + "rec[15]\n", + "\n", + "M\n", + "rec[16]\n", + "\n", + "M\n", + "rec[17]\n", + "\n", + "M\n", + "rec[18]\n", + "\n", + "M\n", + "rec[19]\n", + "\n", + "M\n", + "rec[20]\n", + "\n", + "M\n", + "rec[21]\n", + "\n", + "M\n", + "rec[22]\n", + "\n", + "M\n", + "rec[23]\n", + "\n", + "M\n", + "rec[24]\n", + "\n", + "M\n", + "rec[25]\n", + "\n", + "M\n", + "rec[26]\n", + "\n", + "M\n", + "rec[27]\n", + "\n", + "M\n", + "rec[28]\n", + "\n", + "M\n", + "rec[29]\n", + "\n", + "M\n", + "rec[30]\n", + "\n", + "M\n", + "rec[31]\n", + "\n", + "M\n", + "rec[32]\n", + "\n", + "M\n", + "rec[33]\n", + "\n", + "M\n", + "rec[34]\n", + "\n", + "M\n", + "rec[35]\n", + "\n", + "M\n", + "rec[36]\n", + "\n", + "M\n", + "rec[37]\n", + "\n", + "M\n", + "rec[38]\n", + "\n", + "M\n", + "rec[39]\n", + "\n", + "M\n", + "rec[40]\n", + "\n", + "M\n", + "rec[41]\n", + "\n", + "M\n", + "rec[42]\n", + "\n", + "M\n", + "rec[43]\n", + "\n", + "M\n", + "rec[44]\n", + "\n", + "M\n", + "rec[45]\n", + "\n", + "M\n", + "rec[46]\n", + "\n", + "M\n", + "rec[47]\n", + "\n", + "M\n", + "rec[48]\n", + "\n", + "M\n", + "rec[49]\n", + "\n", + "M\n", + "rec[50]\n", + "\n", + "M\n", + "rec[51]\n", + "\n", + "M\n", + "rec[52]\n", + "\n", + "M\n", + "rec[53]\n", + "\n", + "M\n", + "rec[54]\n", + "\n", + "M\n", + "rec[55]\n", + "\n", + "M\n", + "rec[56]\n", + "\n", + "M\n", + "rec[57]\n", + "\n", + "M\n", + "rec[58]\n", + "\n", + "M\n", + "rec[59]\n", + "\n", + "M\n", + "rec[60]\n", + "\n", + "M\n", + "rec[61]\n", + "\n", + "M\n", + "rec[62]\n", + "\n", + "M\n", + "rec[63]\n", + "\n", + "M\n", + "rec[64]\n", + "\n", + "M\n", + "rec[65]\n", + "\n", + "M\n", + "rec[66]\n", + "\n", + "M\n", + "rec[67]\n", + "\n", + "M\n", + "rec[68]\n", + "\n", + "M\n", + "rec[69]\n", + "\n", + "M\n", + "rec[70]\n", + "\n", + "M\n", + "rec[71]\n", + "\n", + "M\n", + "rec[72]\n", + "\n", + "M\n", + "rec[73]\n", + "\n", + "M\n", + "rec[74]\n", + "\n", + "M\n", + "rec[75]\n", + "\n", + "M\n", + "rec[76]\n", + "\n", + "M\n", + "rec[77]\n", + "\n", + "M\n", + "rec[78]\n", + "\n", + "M\n", + "rec[79]\n", + "\n", + "M\n", + "rec[80]\n", + "\n", + "M\n", + "rec[81]\n", + "\n", + "M\n", + "rec[82]\n", + "\n", + "M\n", + "rec[83]\n", + "\n", + "M\n", + "rec[84]\n", + "\n", + "DETECTOR\n", + "D0 = rec[0]*rec[1]*rec[2]*rec[3]\n", + "\n", + "DETECTOR\n", + "D1 = rec[0]*rec[2]*rec[4]*rec[5]\n", + "\n", + "DETECTOR\n", + "D2 = rec[4]*rec[5]*rec[6]*rec[7]\n", + "\n", + "DETECTOR\n", + "D3 = rec[6]*rec[7]*rec[8]*rec[9]\n", + "\n", + "DETECTOR\n", + "D4 = rec[11]*rec[13]*rec[14]*rec[16]\n", + "\n", + "DETECTOR\n", + "D5 = rec[10]*rec[11]*rec[12]*rec[14]\n", + "\n", + "DETECTOR\n", + "D6 = rec[12]*rec[14]*rec[15]*rec[16]\n", + "\n", + "DETECTOR\n", + "D7 = rec[2]*rec[3]*rec[5]*rec[6]*rec[8]*rec[10]*rec[11]*rec[13]\n", + "\n", + "DETECTOR\n", + "D8 = rec[17]*rec[18]*rec[19]*rec[20]\n", + "\n", + "DETECTOR\n", + "D9 = rec[17]*rec[19]*rec[21]*rec[22]\n", + "\n", + "DETECTOR\n", + "D10 = rec[21]*rec[22]*rec[23]*rec[24]\n", + "\n", + "DETECTOR\n", + "D11 = rec[23]*rec[24]*rec[25]*rec[26]\n", + "\n", + "DETECTOR\n", + "D12 = rec[28]*rec[30]*rec[31]*rec[33]\n", + "\n", + "DETECTOR\n", + "D13 = rec[27]*rec[28]*rec[29]*rec[31]\n", + "\n", + "DETECTOR\n", + "D14 = rec[29]*rec[31]*rec[32]*rec[33]\n", + "\n", + "DETECTOR\n", + "D15 = rec[19]*rec[20]*rec[22]*rec[23]*rec[25]*rec[27]*rec[28]*rec[30]\n", + "\n", + "DETECTOR\n", + "D16 = rec[34]*rec[35]*rec[36]*rec[37]\n", + "\n", + "DETECTOR\n", + "D17 = rec[34]*rec[36]*rec[38]*rec[39]\n", + "\n", + "DETECTOR\n", + "D18 = rec[38]*rec[39]*rec[40]*rec[41]\n", + "\n", + "DETECTOR\n", + "D19 = rec[40]*rec[41]*rec[42]*rec[43]\n", + "\n", + "DETECTOR\n", + "D20 = rec[45]*rec[47]*rec[48]*rec[50]\n", + "\n", + "DETECTOR\n", + "D21 = rec[44]*rec[45]*rec[46]*rec[48]\n", + "\n", + "DETECTOR\n", + "D22 = rec[46]*rec[48]*rec[49]*rec[50]\n", + "\n", + "DETECTOR\n", + "D23 = rec[36]*rec[37]*rec[39]*rec[40]*rec[42]*rec[44]*rec[45]*rec[47]\n", + "\n", + "DETECTOR\n", + "D24 = rec[51]*rec[52]*rec[53]*rec[54]\n", + "\n", + "DETECTOR\n", + "D25 = rec[51]*rec[53]*rec[55]*rec[56]\n", + "\n", + "DETECTOR\n", + "D26 = rec[55]*rec[56]*rec[57]*rec[58]\n", + "\n", + "DETECTOR\n", + "D27 = rec[57]*rec[58]*rec[59]*rec[60]\n", + "\n", + "DETECTOR\n", + "D28 = rec[62]*rec[64]*rec[65]*rec[67]\n", + "\n", + "DETECTOR\n", + "D29 = rec[61]*rec[62]*rec[63]*rec[65]\n", + "\n", + "DETECTOR\n", + "D30 = rec[63]*rec[65]*rec[66]*rec[67]\n", + "\n", + "DETECTOR\n", + "D31 = rec[53]*rec[54]*rec[56]*rec[57]*rec[59]*rec[61]*rec[62]*rec[64]\n", + "\n", + "DETECTOR\n", + "D32 = rec[68]*rec[69]*rec[70]*rec[71]\n", + "\n", + "DETECTOR\n", + "D33 = rec[68]*rec[70]*rec[72]*rec[73]\n", + "\n", + "DETECTOR\n", + "D34 = rec[72]*rec[73]*rec[74]*rec[75]\n", + "\n", + "DETECTOR\n", + "D35 = rec[74]*rec[75]*rec[76]*rec[77]\n", + "\n", + "DETECTOR\n", + "D36 = rec[79]*rec[81]*rec[82]*rec[84]\n", + "\n", + "DETECTOR\n", + "D37 = rec[78]*rec[79]*rec[80]*rec[82]\n", + "\n", + "DETECTOR\n", + "D38 = rec[80]*rec[82]*rec[83]*rec[84]\n", + "\n", + "DETECTOR\n", + "D39 = rec[70]*rec[71]*rec[73]*rec[74]*rec[76]*rec[78]*rec[79]*rec[81]\n", + "\n", + "OBS_INCLUDE(0)\n", + "L0 *= rec[1]*rec[3]*rec[10]*rec[12]*rec[15]\n", + "\n", + "OBS_INCLUDE(1)\n", + "L1 *= rec[18]*rec[20]*rec[27]*rec[29]*rec[32]\n", + "\n", + "OBS_INCLUDE(2)\n", + "L2 *= rec[35]*rec[37]*rec[44]*rec[46]*rec[49]\n", + "\n", + "OBS_INCLUDE(3)\n", + "L3 *= rec[52]*rec[54]*rec[61]*rec[63]*rec[66]\n", + "\n", + "OBS_INCLUDE(4)\n", + "L4 *= rec[69]*rec[71]*rec[78]*rec[80]*rec[83]\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c.diagram(height=600)" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "id": "0c232b5f", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "c.diagram(\"pyzx\", scale_horizontally=1.5);" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "8827ba2e", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(112 vertices, 110 edges)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c.diagram(\"pyzx-dets\")" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "1686c19c", "metadata": {}, "outputs": [], @@ -62,10 +6504,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "id": "ece84182", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "array([[False, False, False, ..., False, False, True],\n", + " [ True, False, False, ..., False, True, True],\n", + " [False, True, False, ..., False, False, True],\n", + " ...,\n", + " [False, False, True, ..., False, True, False],\n", + " [False, False, False, ..., True, True, False],\n", + " [False, False, True, ..., True, True, False]], shape=(100, 40))" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "sampler.sample(shots=100)" ] @@ -81,7 +6540,7 @@ ], "metadata": { "kernelspec": { - "display_name": ".venv", + "display_name": "eth-quantum-hackathon-2026-challenge", "language": "python", "name": "python3" }, @@ -95,7 +6554,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.11" + "version": "3.12.1" } }, "nbformat": 4, diff --git a/2026/STAR demos/demos/overview.ipynb b/2026/STAR demos/demos/overview.ipynb index 079c030..a1deec8 100644 --- a/2026/STAR demos/demos/overview.ipynb +++ b/2026/STAR demos/demos/overview.ipynb @@ -33,10 +33,432 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "87799a3a", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[ 0.70710678+0.j 0.70710678+0.j]\n", + " [ 0.70710678+0.j -0.70710678+0.j]]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "from tsim import Circuit\n", "\n", @@ -47,10 +469,442 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "id": "74895773", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[ 1.+0.j 0.-0.j]\n", + " [-0.+0.j 0.+1.j]]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(3 vertices, 2 edges)" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"S 0\")\n", "print(c.to_matrix())\n", @@ -59,10 +913,444 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "02b39849", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[ 1.+0.j 0.+0.j -0.+0.j 0.+0.j]\n", + " [ 0.+0.j 1.+0.j 0.+0.j -0.+0.j]\n", + " [ 0.+0.j -0.+0.j 0.+0.j 1.+0.j]\n", + " [-0.+0.j 0.+0.j 1.+0.j 0.+0.j]]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(6 vertices, 5 edges)" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"CNOT 0 1\")\n", "print(c.to_matrix())\n", @@ -83,10 +1371,442 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "id": "15986728", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[ 1. +0.j 0. +0.j ]\n", + " [-0. +0.j 0.70710678+0.70710678j]]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(3 vertices, 2 edges)" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"T 0\")\n", "print(c.to_matrix())\n", @@ -95,10 +1815,442 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "18314b69", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[ 0.98768834-0.j 0. -0.15643447j]\n", + " [-0. -0.15643447j 0.98768834-0.j ]]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(3 vertices, 2 edges)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"R_X(0.1) 0\") # rotation around X-axis by 0.1π\n", "print(c.to_matrix())\n", @@ -123,10 +2275,442 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "5db5af87", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[ 0.98768834-0.j -0.15643447+0.j]\n", + " [ 0.15643447-0.j 0.98768834-0.j]]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(7 vertices, 6 edges)" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"R_Y(0.1) 0\") # rotation around Y-axis by 0.1π\n", "print(c.to_matrix())\n", @@ -151,10 +2735,442 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "id": "8abaa521", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[ 0.98768834-0.15643447j 0. +0.j ]\n", + " [-0. +0.j 0.98768834+0.15643447j]]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(3 vertices, 2 edges)" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"R_Z(0.1) 0\") # rotation around Z-axis by 0.1π\n", "print(c.to_matrix())\n", @@ -179,10 +3195,442 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "id": "15a626a4", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[ 0.98768834-0.j -0.09194987-0.12655814j]\n", + " [ 0.12655814+0.09194987j 0. +0.98768834j]]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(9 vertices, 8 edges)" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"U3(0.1, 0.2, 0.3) 0\")\n", "print(c.to_matrix())\n", @@ -217,10 +3665,434 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "id": "231396c3", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(3 vertices, 2 edges)" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"M 0\")\n", "c.diagram(\"pyzx\", height=120)" @@ -238,10 +4110,434 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "id": "e204b092", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(9 vertices, 8 edges)" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"\"\"\n", "M 0\n", @@ -260,10 +4556,434 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "id": "af65d59f", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(5 vertices, 4 edges)" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"M !0\")\n", "c.diagram(\"pyzx\", height=120)" @@ -279,10 +4999,434 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "id": "a8ff7b01", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(17 vertices, 16 edges)" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"MPP !Z0*Z2*Z3\")\n", "c.diagram(\"pyzx\", height=220)" @@ -302,10 +5446,434 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "id": "934c6d7f", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(3 vertices, 2 edges)" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"X_ERROR(0.1) 0\")\n", "c.diagram(\"pyzx\", height=120)" @@ -321,10 +5889,434 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "id": "c4647e40", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(4 vertices, 3 edges)" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"PAULI_CHANNEL_1(0.1, 0.2, 0.3) 0\")\n", "c.diagram(\"pyzx\", height=120)" @@ -358,10 +6350,434 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "id": "03554e81", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(8 vertices, 6 edges)" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\n", " \"PAULI_CHANNEL_2(0.01, 0.01, 0.03, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01) 0 1\"\n", @@ -379,10 +6795,434 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "id": "a559f0b6", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(4 vertices, 3 edges)" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"DEPOLARIZE1(0.01) 0\")\n", "c.diagram(\"pyzx\", height=120)" @@ -398,10 +7238,434 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "id": "63ec858a", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(8 vertices, 6 edges)" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"DEPOLARIZE2(0.01) 0 1\")\n", "c.diagram(\"pyzx\", height=170)" @@ -417,10 +7681,434 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "id": "d97c0142", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(9 vertices, 7 edges)" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"\"\"\n", "CORRELATED_ERROR(0.1) X0 # Apply X with probability 0.1\n", @@ -444,10 +8132,434 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "id": "84f396ab", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(6 vertices, 6 edges)" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"\"\"\n", " M 0 0\n", @@ -466,10 +8578,434 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 20, "id": "a8293739", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(6 vertices, 6 edges)" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"\"\"\n", " M 0 0\n", @@ -490,10 +9026,434 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 21, "id": "e755854e", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(8 vertices, 7 edges)" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"\"\"\n", " RX 0\n", @@ -507,10 +9467,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 22, "id": "edf3ab2c", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "array([[False, False],\n", + " [False, False],\n", + " [False, False],\n", + " [False, False],\n", + " [ True, True]])" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "sampler.sample(shots=5)" ] @@ -526,10 +9501,434 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 23, "id": "238c47ab", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(12 vertices, 12 edges)" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"\"\"\n", " RX 0\n", @@ -545,10 +9944,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 24, "id": "a96f17b9", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[False]\n", + " [False]\n", + " [False]\n", + " [False]\n", + " [False]]\n", + "[[False]\n", + " [ True]\n", + " [ True]\n", + " [ True]\n", + " [False]]\n" + ] + } + ], "source": [ "detectors, observables = sampler.sample(5, separate_observables=True)\n", "print(detectors)\n", @@ -565,7 +9981,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 25, "id": "8c6aebfb", "metadata": {}, "outputs": [], @@ -578,40 +9994,84 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 26, "id": "671d2c2a", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.5], dtype=float32)" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "sampler.probability_of(np.array([0, 0]), batch_size=1)" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 27, "id": "ebea49f9", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.], dtype=float32)" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "sampler.probability_of(np.array([0, 1]), batch_size=1)" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 28, "id": "67367252", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.], dtype=float32)" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "sampler.probability_of(np.array([1, 0]), batch_size=1)" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 29, "id": "dd3a168a", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.5], dtype=float32)" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "sampler.probability_of(np.array([1, 1]), batch_size=1)" ] @@ -630,10 +10090,434 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 30, "id": "e2f628db", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(18 vertices, 18 edges)" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"\"\"\n", " QUBIT_COORDS(0, 0) 0 # specifies qubit coordinates for the \"timeslice-svg\" diagram\n", @@ -666,10 +10550,80 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 31, "id": "33b9d98f", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.1\n", + "\n", + "RZ0.2π\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "Tick 0\n", + "\n", + "Tick 1\n", + "\n", + "Tick 2\n", + "\n", + "Tick 3\n", + "\n", + "Tick 4\n", + "\n", + "Tick 5\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c.diagram(\"timeslice-svg\", width=800, rows=1)" ] @@ -684,10 +10638,424 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 32, "id": "1d546894", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "c.diagram(\"pyzx\");" ] @@ -702,20 +11070,848 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 33, "id": "633e7f7f", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "c.diagram(\"pyzx-meas\", scale_horizontally=2);" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 34, "id": "3294f7d3", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "c.diagram(\"pyzx-dets\", scale_horizontally=1.5);" ] @@ -732,10 +11928,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 35, "id": "c816c286", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "stim.DetectorErrorModel('''\n", + " error(0.0666667) D0\n", + " error(0.0666667) D0 D1\n", + " error(0.5) D1\n", + "''')" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = Circuit(\"\"\"\n", " RX 0\n", @@ -752,7 +11963,7 @@ ], "metadata": { "kernelspec": { - "display_name": ".venv", + "display_name": "eth-quantum-hackathon-2026-challenge", "language": "python", "name": "python3" }, @@ -766,7 +11977,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.11" + "version": "3.12.1" } }, "nbformat": 4, diff --git a/2026/STAR demos/demos/sinter_compatibility.ipynb b/2026/STAR demos/demos/sinter_compatibility.ipynb index dd8848a..947a4c8 100644 --- a/2026/STAR demos/demos/sinter_compatibility.ipynb +++ b/2026/STAR demos/demos/sinter_compatibility.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "36b50267", "metadata": {}, "outputs": [], @@ -16,10 +16,1417 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "id": "3ea732f6", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " 2026-05-09T12:39:48.918489\n", + " image/svg+xml\n", + " \n", + " \n", + " Matplotlib v3.10.8, https://matplotlib.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n" + ], + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "noise_vals = np.logspace(-2.5, -1.5, 4)\n", "tasks = [\n", @@ -66,7 +1473,7 @@ ], "metadata": { "kernelspec": { - "display_name": ".venv", + "display_name": "eth-quantum-hackathon-2026-challenge", "language": "python", "name": "python3" }, @@ -80,7 +1487,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.11" + "version": "3.12.1" } }, "nbformat": 4, diff --git a/2026/STAR demos/demos/zx_detector_error_models.ipynb b/2026/STAR demos/demos/zx_detector_error_models.ipynb index 07e849a..9f38919 100644 --- a/2026/STAR demos/demos/zx_detector_error_models.ipynb +++ b/2026/STAR demos/demos/zx_detector_error_models.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "84b45dbd", "metadata": {}, "outputs": [], @@ -12,7 +12,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "id": "76fc7269", "metadata": {}, "outputs": [], @@ -38,30 +38,981 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "f7a94ee0", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "q2\n", + "\n", + "q3\n", + "\n", + "q4\n", + "\n", + "\n", + "ERRX\n", + "0\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "ERRX\n", + "0.1\n", + "\n", + "ERRX\n", + "0.1\n", + "\n", + "ERRX\n", + "0.1\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ERRX\n", + "0.1\n", + "\n", + "ERRX\n", + "0.1\n", + "\n", + "\n", + "\n", + "M\n", + "rec[0]\n", + "\n", + "M\n", + "rec[1]\n", + "\n", + "ERRX\n", + "0.1\n", + "\n", + "ERRX\n", + "0.1\n", + "\n", + "ERRX\n", + "0.1\n", + "\n", + "M\n", + "rec[2]\n", + "\n", + "M\n", + "rec[3]\n", + "\n", + "M\n", + "rec[4]\n", + "\n", + "DETECTOR\n", + "D0 = rec[0]\n", + "\n", + "DETECTOR\n", + "D1 = rec[1]\n", + "\n", + "DETECTOR\n", + "D2 = rec[0]*rec[2]*rec[3]\n", + "\n", + "DETECTOR\n", + "D3 = rec[1]*rec[3]*rec[4]\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c.diagram(height=200)" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "id": "769d0bbd", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "c.diagram(\"pyzx\", scale=35);" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "bd28ef36", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(8 vertices, 4 edges)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c.diagram(\"pyzx-dets\", scale_horizontally=1.5)#, transform_error_basis=False);" ] @@ -71,13 +1022,14 @@ "id": "ced2b4d3", "metadata": {}, "source": [ - "Compare this to: [(2025) Designing fault-tolerant circuits using detector error models, Eisert et al.](https://arxiv.org/pdf/2407.13826) \"detector" + "Compare this to: [(2025) Designing fault-tolerant circuits using detector error models, Eisert et al.](https://arxiv.org/pdf/2407.13826)\n", + "\"detector" ] } ], "metadata": { "kernelspec": { - "display_name": ".venv", + "display_name": "eth-quantum-hackathon-2026-challenge", "language": "python", "name": "python3" }, @@ -91,7 +1043,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.11" + "version": "3.12.1" } }, "nbformat": 4, diff --git a/2026/STAR demos/demos/zx_seminar_demo.ipynb b/2026/STAR demos/demos/zx_seminar_demo.ipynb index de21084..b630a15 100644 --- a/2026/STAR demos/demos/zx_seminar_demo.ipynb +++ b/2026/STAR demos/demos/zx_seminar_demo.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "4b6d4707", "metadata": {}, "outputs": [], @@ -17,7 +17,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "id": "f39afa5f", "metadata": {}, "outputs": [], @@ -40,10 +40,78 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "9e14e4ec", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "q2\n", + "\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "M\n", + "0\n", + "rec[0]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "M\n", + "0\n", + "rec[1]\n", + "\n", + "M\n", + "0\n", + "rec[2]\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = bloqade.tsim.Circuit(main)\n", "c.diagram(height=150)" @@ -51,7 +119,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "id": "3117c95a", "metadata": {}, "outputs": [], @@ -61,10 +129,48 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "785809b2", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "E0509 13:21:30.816130 24801 slow_operation_alarm.cc:73] Constant folding an instruction is taking > 1s:\n", + "\n", + " %gather = s32[1000000,1,4]{2,1,0} gather(%constant.89, %broadcast.256), offset_dims={1,2}, collapsed_slice_dims={}, start_index_map={0}, index_vector_dim=1, slice_sizes={1,4}, metadata={op_name=\"jit(evaluate)/gather\" stack_frame_id=84}\n", + "\n", + "This isn't necessarily a bug; constant-folding is inherently a trade-off between compilation time and speed at runtime. XLA has some guards that attempt to keep constant folding from taking too long, but fundamentally you'll always be able to come up with an input program that takes a long time.\n", + "\n", + "If you'd like to file a bug, run with envvar XLA_FLAGS=--xla_dump_to=/tmp/foo and attach the results.\n", + "E0509 13:21:31.488504 24760 slow_operation_alarm.cc:140] The operation took 1.673092s\n", + "Constant folding an instruction is taking > 1s:\n", + "\n", + " %gather = s32[1000000,1,4]{2,1,0} gather(%constant.89, %broadcast.256), offset_dims={1,2}, collapsed_slice_dims={}, start_index_map={0}, index_vector_dim=1, slice_sizes={1,4}, metadata={op_name=\"jit(evaluate)/gather\" stack_frame_id=84}\n", + "\n", + "This isn't necessarily a bug; constant-folding is inherently a trade-off between compilation time and speed at runtime. XLA has some guards that attempt to keep constant folding from taking too long, but fundamentally you'll always be able to come up with an input program that takes a long time.\n", + "\n", + "If you'd like to file a bug, run with envvar XLA_FLAGS=--xla_dump_to=/tmp/foo and attach the results.\n" + ] + }, + { + "data": { + "text/plain": [ + "array([[False, False, False],\n", + " [False, True, True],\n", + " [False, False, False],\n", + " ...,\n", + " [False, False, False],\n", + " [False, False, False],\n", + " [False, False, False]], shape=(1000000, 3))" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "samples = sampler.sample(shots=1_000_000)\n", "samples" @@ -94,10 +200,424 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "04d31a51", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "c.diagram(\"pyzx\", scale=35);" ] @@ -120,30 +640,1272 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "id": "af65037c", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "tsim.Circuit(\"CNOT 0 1\").diagram(\"pyzx\");" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "id": "26cfb2c5", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "tsim.Circuit(\"M 0\").diagram(\"pyzx\");" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "id": "13df0763", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "tsim.Circuit(\"\"\"\n", " X 0\n", @@ -153,10 +1915,424 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "id": "527a946a", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "tsim.Circuit(\"\"\"\n", "M !0\n", @@ -174,10 +2350,424 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "id": "f79d41c5", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "tsim.Circuit(\"\"\"\n", " Z_ERROR(0.01) 0\n", @@ -186,10 +2776,424 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "id": "d83afb9e", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "tsim.Circuit(\"\"\"DEPOLARIZE2(0.01) 0 1\"\"\").diagram(\"pyzx\");" ] @@ -212,10 +3216,424 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "id": "bf5e39a8", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "c = tsim.Circuit(\"\"\"\n", " R 0 1\n", @@ -230,10 +3648,30 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "id": "be3e07bf", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "array([[ True, True],\n", + " [ True, True],\n", + " [ True, True],\n", + " [False, False],\n", + " [ True, True],\n", + " [False, False],\n", + " [False, False],\n", + " [False, False],\n", + " [ True, True],\n", + " [ True, True]])" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "sampler = c.compile_sampler()\n", "sampler.sample(10)" @@ -241,7 +3679,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "id": "4351b436", "metadata": {}, "outputs": [], @@ -252,7 +3690,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "id": "426e6a82", "metadata": {}, "outputs": [], @@ -262,7 +3700,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "id": "d4033e88", "metadata": {}, "outputs": [], @@ -305,32 +3743,1065 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "id": "d00c2a23", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "q2\n", + "\n", + "q3\n", + "\n", + "q4\n", + "\n", + "q5\n", + "\n", + "\n", + "RX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "T\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ERRX\n", + "0.01\n", + "\n", + "ERRX\n", + "0.01\n", + "\n", + "ERRX\n", + "0.01\n", + "\n", + "ERRX\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ERRX\n", + "0.01\n", + "\n", + "ERRX\n", + "0.01\n", + "\n", + "ERRX\n", + "0.01\n", + "\n", + "ERRX\n", + "0.01\n", + "\n", + "\n", + "\n", + "MR\n", + "rec[0]\n", + "\n", + "MR\n", + "rec[1]\n", + "\n", + "DETECTOR\n", + "D0 = rec[0]\n", + "\n", + "DETECTOR\n", + "D1 = rec[1]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ERRX\n", + "0.01\n", + "\n", + "ERRX\n", + "0.01\n", + "\n", + "ERRX\n", + "0.01\n", + "\n", + "ERRX\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "ERRX\n", + "0.01\n", + "\n", + "ERRX\n", + "0.01\n", + "\n", + "ERRX\n", + "0.01\n", + "\n", + "ERRX\n", + "0.01\n", + "\n", + "\n", + "\n", + "MR\n", + "rec[2]\n", + "\n", + "MR\n", + "rec[3]\n", + "\n", + "DETECTOR\n", + "D2 = rec[2]*rec[0]\n", + "\n", + "DETECTOR\n", + "D3 = rec[3]*rec[1]\n", + "\n", + "M\n", + "rec[4]\n", + "\n", + "M\n", + "rec[5]\n", + "\n", + "M\n", + "rec[6]\n", + "\n", + "M\n", + "rec[7]\n", + "\n", + "DETECTOR\n", + "D4 = rec[5]*rec[4]*rec[2]\n", + "\n", + "DETECTOR\n", + "D5 = rec[7]*rec[6]*rec[3]\n", + "\n", + "OBS_INCLUDE(0)\n", + "L0 *= rec[5]\n", + "\n", + "OBS_INCLUDE(1)\n", + "L1 *= rec[7]\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c.diagram(height=200)" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "id": "73d8559a", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "c.diagram(\"pyzx\", scale=30, scale_horizontally=1.4);" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 20, "id": "fc24ce77", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ - "c.diagram(\"pyzx-dets\", transform_error_basis=False, scale_horizontally=2);" + "c.diagram(\"pyzx-dets\", scale_horizontally=2);\n", + "# transform_error_basis=False\n" ] }, { @@ -343,7 +4814,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 21, "id": "2bf7d7a7", "metadata": {}, "outputs": [], @@ -366,10 +4837,11325 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 22, "id": "99c10ca3", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "MR\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "Tick 0\n", + "\n", + "Tick 1\n", + "\n", + "Tick 2\n", + "\n", + "Tick 3\n", + "\n", + "Tick 4\n", + "\n", + "Tick 5\n", + "\n", + "Tick 6\n", + "\n", + "Tick 7\n", + "\n", + "Tick 8\n", + "\n", + "Tick 9\n", + "\n", + "Tick 10\n", + "\n", + "Tick 11\n", + "\n", + "Tick 12\n", + "\n", + "Tick 13\n", + "\n", + "Tick 14\n", + "\n", + "Tick 15\n", + "\n", + "Tick 16\n", + "\n", + "Tick 17\n", + "\n", + "Tick 18\n", + "\n", + "Tick 19\n", + "\n", + "Tick 20\n", + "\n", + "Tick 21\n", + "\n", + "Tick 22\n", + "\n", + "Tick 23\n", + "\n", + "Tick 24\n", + "\n", + "Tick 25\n", + "\n", + "Tick 26\n", + "\n", + "Tick 27\n", + "\n", + "Tick 28\n", + "\n", + "Tick 29\n", + "\n", + "Tick 30\n", + "\n", + "Tick 31\n", + "\n", + "Tick 32\n", + "\n", + "Tick 33\n", + "\n", + "Tick 34\n", + "\n", + "Tick 35\n", + "\n", + "Tick 36\n", + "\n", + "Tick 37\n", + "\n", + "Tick 38\n", + "\n", + "Tick 39\n", + "\n", + "Tick 40\n", + "\n", + "Tick 41\n", + "\n", + "Tick 42\n", + "\n", + "Tick 43\n", + "\n", + "Tick 44\n", + "\n", + "Tick 45\n", + "\n", + "Tick 46\n", + "\n", + "Tick 47\n", + "\n", + "Tick 48\n", + "\n", + "Tick 49\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "circuit.without_noise().diagram(\"timeslice-svg\", height=250, rows=1)" ] @@ -379,9 +16165,444 @@ "execution_count": null, "id": "c51e9d77", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(10821 vertices, 11942 edges)" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + }, + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mThe Kernel crashed while executing code in the current cell or a previous cell. \n", + "\u001b[1;31mPlease review the code in the cell(s) to identify a possible cause of the failure. \n", + "\u001b[1;31mClick here for more info. \n", + "\u001b[1;31mView Jupyter log for further details." + ] + } + ], "source": [ - "# circuit.diagram(\"pyzx\", scale_horizontally=2)" + "circuit.diagram(\"pyzx\", scale_horizontally=2)" ] }, { @@ -603,7 +16824,7 @@ ], "metadata": { "kernelspec": { - "display_name": ".venv", + "display_name": "eth-quantum-hackathon-2026-challenge", "language": "python", "name": "python3" }, @@ -617,7 +16838,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.11" + "version": "3.12.1" } }, "nbformat": 4, diff --git a/2026/STAR demos/demos/zx_stabilizer_rank_decomposition.ipynb b/2026/STAR demos/demos/zx_stabilizer_rank_decomposition.ipynb index 10e03cc..9c54440 100644 --- a/2026/STAR demos/demos/zx_stabilizer_rank_decomposition.ipynb +++ b/2026/STAR demos/demos/zx_stabilizer_rank_decomposition.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "a2656e5f", "metadata": {}, "outputs": [], @@ -23,7 +23,7 @@ "source": [ "The ZX calculus introduces two types of tensors in diagrammatic notation:\n", "\n", - "\n", + "\n", "\n", "From this, we can define spiders that represent quantum gates:\n", "\n", @@ -32,10 +32,424 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "id": "4bb453b7", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "g = tsim.Circuit(\"CNOT 0 1\").get_graph()\n", "zx.draw(g)\n", @@ -44,20 +458,81 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "ad88ba03", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "array([[1, 0, 0, 0],\n", + " [0, 1, 0, 0],\n", + " [0, 0, 0, 1],\n", + " [0, 0, 1, 0]], dtype=int32)" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "np.real(g.to_matrix()).astype(np.int32)" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "id": "d135a3d3", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "\n", + "√X\n", + "\n", + "H\n", + "\n", + "T\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T\n", + "H\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "c = tsim.Circuit(\"\"\"\n", " SQRT_X 1\n", @@ -75,10 +550,424 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "1803dcb9", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "c.diagram(\"pyzx\");" ] @@ -119,10 +1008,431 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "9f550d8c", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of T-gates: 10\n" + ] + } + ], "source": [ "def unfuse_non_cliffors(g):\n", " for v in list(g.vertices()):\n", @@ -146,10 +1456,26 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "id": "bf965a51", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "2eb3ffdade994e92a9fab30134a1867f", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "interactive(children=(ToggleButtons(description='term', options=(0, 1, 2, 3, 4, 5, 6), value=0), Checkbox(valu…" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "def plotter(term, full_reduce=False):\n", " gsum = zx.simulate.replace_magic_states(g, pick_random=False, strategy=\"bss\")\n", @@ -172,7 +1498,7 @@ ], "metadata": { "kernelspec": { - "display_name": ".venv", + "display_name": "eth-quantum-hackathon-2026-challenge", "language": "python", "name": "python3" }, @@ -186,7 +1512,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.11" + "version": "3.12.1" } }, "nbformat": 4, diff --git a/2026/STAR demos/draft/bloqade_integration.ipynb b/2026/STAR demos/draft/bloqade_integration.ipynb new file mode 100644 index 0000000..1aae559 --- /dev/null +++ b/2026/STAR demos/draft/bloqade_integration.ipynb @@ -0,0 +1,595 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 44, + "id": "da6f55ef", + "metadata": {}, + "outputs": [], + "source": [ + "from bloqade.tsim import Circuit\n", + "from bloqade import squin" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "ccf856f8", + "metadata": {}, + "outputs": [], + "source": [ + "@squin.kernel\n", + "def main():\n", + " q = squin.qalloc(6)\n", + " squin.reset(q[0])\n", + " squin.h(q[0])\n", + " squin.t(q[0])\n", + " squin.h(q[0])\n", + " for i in range(5):\n", + " if i % 2 == 0:\n", + " squin.cx(q[0], q[i + 1])\n", + " else:\n", + " squin.cx(q[i + 1], q[0])\n", + " squin.broadcast.measure(q)" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "26fa0ef1", + "metadata": {}, + "outputs": [], + "source": [ + "circuit = Circuit(main)" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "50bfbe8b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "q2\n", + "\n", + "q3\n", + "\n", + "q4\n", + "\n", + "q5\n", + "\n", + "\n", + "R\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "M\n", + "0\n", + "rec[0]\n", + "\n", + "M\n", + "0\n", + "rec[1]\n", + "\n", + "M\n", + "0\n", + "rec[2]\n", + "\n", + "M\n", + "0\n", + "rec[3]\n", + "\n", + "M\n", + "0\n", + "rec[4]\n", + "\n", + "M\n", + "0\n", + "rec[5]\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 47, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "circuit.diagram(height=200)" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "3f2b64b1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "circuit.diagram(\"pyzx\", scale=30);" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "id": "0f19b234", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[False, False, False, False, False, False],\n", + " [False, False, False, False, False, False],\n", + " [False, False, False, False, False, False],\n", + " ...,\n", + " [False, False, False, False, False, False],\n", + " [False, False, False, False, False, False],\n", + " [False, False, False, False, False, False]], shape=(100000, 6))" + ] + }, + "execution_count": 49, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sampler = circuit.compile_sampler()\n", + "sampler.sample(shots=100_000)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/2026/STAR demos/draft/intro.ipynb b/2026/STAR demos/draft/intro.ipynb new file mode 100644 index 0000000..c005c02 --- /dev/null +++ b/2026/STAR demos/draft/intro.ipynb @@ -0,0 +1,597 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 49, + "id": "ba2beac9", + "metadata": {}, + "outputs": [], + "source": [ + "from tsim import Circuit" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "id": "e360b566", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"\"\"\n", + " R 0 1\n", + " H 0\n", + " T 0\n", + " H 0\n", + " CNOT 0 1\n", + " M 0 1\n", + " DETECTOR rec[-1] rec[-2]\n", + " OBSERVABLE_INCLUDE(0) rec[-1]\n", + " \"\"\")" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "id": "46d19d2c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "M\n", + "rec[0]\n", + "\n", + "M\n", + "rec[1]\n", + "\n", + "DETECTOR\n", + "D0 = rec[1]*rec[0]\n", + "\n", + "OBS_INCLUDE(0)\n", + "L0 *= rec[1]\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 51, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c.diagram(height=150)" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "id": "9c37202c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "c.diagram(\"pyzx\");" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "id": "be40cc74", + "metadata": {}, + "outputs": [], + "source": [ + "sampler = c.compile_sampler()" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "id": "dd398b16", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[ True, True],\n", + " [False, False],\n", + " [False, False],\n", + " ...,\n", + " [False, False],\n", + " [False, False],\n", + " [False, False]], shape=(100000, 2))" + ] + }, + "execution_count": 54, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sampler.sample(shots=100_000)" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "id": "04321054", + "metadata": {}, + "outputs": [], + "source": [ + "detector_sampler = c.compile_detector_sampler()" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "id": "85310dc3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[False],\n", + " [False],\n", + " [False],\n", + " ...,\n", + " [False],\n", + " [False],\n", + " [False]], shape=(100000, 1))" + ] + }, + "execution_count": 56, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "detector_bits, observable_bits = detector_sampler.sample(\n", + " shots=100_000, separate_observables=True\n", + ")\n", + "assert not detector_bits.any()\n", + "observable_bits" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/2026/STAR demos/draft/msd.ipynb b/2026/STAR demos/draft/msd.ipynb new file mode 100644 index 0000000..9a840b3 --- /dev/null +++ b/2026/STAR demos/draft/msd.ipynb @@ -0,0 +1,6088 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "99ee97b4", + "metadata": {}, + "outputs": [], + "source": [ + "from tsim import Circuit" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "3d32b46a", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit.from_file(\"../circuits/msd_5.stim\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "86f489c6", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "q2\n", + "\n", + "q3\n", + "\n", + "q4\n", + "\n", + "q5\n", + "\n", + "q6\n", + "\n", + "q7\n", + "\n", + "q8\n", + "\n", + "q9\n", + "\n", + "q10\n", + "\n", + "q11\n", + "\n", + "q12\n", + "\n", + "q13\n", + "\n", + "q14\n", + "\n", + "q15\n", + "\n", + "q16\n", + "\n", + "q17\n", + "\n", + "q18\n", + "\n", + "q19\n", + "\n", + "q20\n", + "\n", + "q21\n", + "\n", + "q22\n", + "\n", + "q23\n", + "\n", + "q24\n", + "\n", + "q25\n", + "\n", + "q26\n", + "\n", + "q27\n", + "\n", + "q28\n", + "\n", + "q29\n", + "\n", + "q30\n", + "\n", + "q31\n", + "\n", + "q32\n", + "\n", + "q33\n", + "\n", + "q34\n", + "\n", + "q35\n", + "\n", + "q36\n", + "\n", + "q37\n", + "\n", + "q38\n", + "\n", + "q39\n", + "\n", + "q40\n", + "\n", + "q41\n", + "\n", + "q42\n", + "\n", + "q43\n", + "\n", + "q44\n", + "\n", + "q45\n", + "\n", + "q46\n", + "\n", + "q47\n", + "\n", + "q48\n", + "\n", + "q49\n", + "\n", + "q50\n", + "\n", + "q51\n", + "\n", + "q52\n", + "\n", + "q53\n", + "\n", + "q54\n", + "\n", + "q55\n", + "\n", + "q56\n", + "\n", + "q57\n", + "\n", + "q58\n", + "\n", + "q59\n", + "\n", + "q60\n", + "\n", + "q61\n", + "\n", + "q62\n", + "\n", + "q63\n", + "\n", + "q64\n", + "\n", + "q65\n", + "\n", + "q66\n", + "\n", + "q67\n", + "\n", + "q68\n", + "\n", + "q69\n", + "\n", + "q70\n", + "\n", + "q71\n", + "\n", + "q72\n", + "\n", + "q73\n", + "\n", + "q74\n", + "\n", + "q75\n", + "\n", + "q76\n", + "\n", + "q77\n", + "\n", + "q78\n", + "\n", + "q79\n", + "\n", + "q80\n", + "\n", + "q81\n", + "\n", + "q82\n", + "\n", + "q83\n", + "\n", + "q84\n", + "\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "RX-0.3041π\n", + "\n", + "RX-0.3041π\n", + "\n", + "RX-0.3041π\n", + "\n", + "RX-0.3041π\n", + "\n", + "RX-0.3041π\n", + "\n", + "T\n", + "T\n", + "T\n", + "T\n", + "T\n", + "DEP1\n", + "0.05\n", + "\n", + "DEP1\n", + "0.05\n", + "\n", + "DEP1\n", + "0.05\n", + "\n", + "DEP1\n", + "0.05\n", + "\n", + "DEP1\n", + "0.05\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "X\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "Z\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "√Y\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.01\n", + "\n", + "\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "√X\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "DEP1\n", + "0.01\n", + "\n", + "M\n", + "rec[0]\n", + "\n", + "M\n", + "rec[1]\n", + "\n", + "M\n", + "rec[2]\n", + "\n", + "M\n", + "rec[3]\n", + "\n", + "M\n", + "rec[4]\n", + "\n", + "M\n", + "rec[5]\n", + "\n", + "M\n", + "rec[6]\n", + "\n", + "M\n", + "rec[7]\n", + "\n", + "M\n", + "rec[8]\n", + "\n", + "M\n", + "rec[9]\n", + "\n", + "M\n", + "rec[10]\n", + "\n", + "M\n", + "rec[11]\n", + "\n", + "M\n", + "rec[12]\n", + "\n", + "M\n", + "rec[13]\n", + "\n", + "M\n", + "rec[14]\n", + "\n", + "M\n", + "rec[15]\n", + "\n", + "M\n", + "rec[16]\n", + "\n", + "M\n", + "rec[17]\n", + "\n", + "M\n", + "rec[18]\n", + "\n", + "M\n", + "rec[19]\n", + "\n", + "M\n", + "rec[20]\n", + "\n", + "M\n", + "rec[21]\n", + "\n", + "M\n", + "rec[22]\n", + "\n", + "M\n", + "rec[23]\n", + "\n", + "M\n", + "rec[24]\n", + "\n", + "M\n", + "rec[25]\n", + "\n", + "M\n", + "rec[26]\n", + "\n", + "M\n", + "rec[27]\n", + "\n", + "M\n", + "rec[28]\n", + "\n", + "M\n", + "rec[29]\n", + "\n", + "M\n", + "rec[30]\n", + "\n", + "M\n", + "rec[31]\n", + "\n", + "M\n", + "rec[32]\n", + "\n", + "M\n", + "rec[33]\n", + "\n", + "M\n", + "rec[34]\n", + "\n", + "M\n", + "rec[35]\n", + "\n", + "M\n", + "rec[36]\n", + "\n", + "M\n", + "rec[37]\n", + "\n", + "M\n", + "rec[38]\n", + "\n", + "M\n", + "rec[39]\n", + "\n", + "M\n", + "rec[40]\n", + "\n", + "M\n", + "rec[41]\n", + "\n", + "M\n", + "rec[42]\n", + "\n", + "M\n", + "rec[43]\n", + "\n", + "M\n", + "rec[44]\n", + "\n", + "M\n", + "rec[45]\n", + "\n", + "M\n", + "rec[46]\n", + "\n", + "M\n", + "rec[47]\n", + "\n", + "M\n", + "rec[48]\n", + "\n", + "M\n", + "rec[49]\n", + "\n", + "M\n", + "rec[50]\n", + "\n", + "M\n", + "rec[51]\n", + "\n", + "M\n", + "rec[52]\n", + "\n", + "M\n", + "rec[53]\n", + "\n", + "M\n", + "rec[54]\n", + "\n", + "M\n", + "rec[55]\n", + "\n", + "M\n", + "rec[56]\n", + "\n", + "M\n", + "rec[57]\n", + "\n", + "M\n", + "rec[58]\n", + "\n", + "M\n", + "rec[59]\n", + "\n", + "M\n", + "rec[60]\n", + "\n", + "M\n", + "rec[61]\n", + "\n", + "M\n", + "rec[62]\n", + "\n", + "M\n", + "rec[63]\n", + "\n", + "M\n", + "rec[64]\n", + "\n", + "M\n", + "rec[65]\n", + "\n", + "M\n", + "rec[66]\n", + "\n", + "M\n", + "rec[67]\n", + "\n", + "M\n", + "rec[68]\n", + "\n", + "M\n", + "rec[69]\n", + "\n", + "M\n", + "rec[70]\n", + "\n", + "M\n", + "rec[71]\n", + "\n", + "M\n", + "rec[72]\n", + "\n", + "M\n", + "rec[73]\n", + "\n", + "M\n", + "rec[74]\n", + "\n", + "M\n", + "rec[75]\n", + "\n", + "M\n", + "rec[76]\n", + "\n", + "M\n", + "rec[77]\n", + "\n", + "M\n", + "rec[78]\n", + "\n", + "M\n", + "rec[79]\n", + "\n", + "M\n", + "rec[80]\n", + "\n", + "M\n", + "rec[81]\n", + "\n", + "M\n", + "rec[82]\n", + "\n", + "M\n", + "rec[83]\n", + "\n", + "M\n", + "rec[84]\n", + "\n", + "DETECTOR\n", + "D0 = rec[0]*rec[1]*rec[2]*rec[3]\n", + "\n", + "DETECTOR\n", + "D1 = rec[0]*rec[2]*rec[4]*rec[5]\n", + "\n", + "DETECTOR\n", + "D2 = rec[4]*rec[5]*rec[6]*rec[7]\n", + "\n", + "DETECTOR\n", + "D3 = rec[6]*rec[7]*rec[8]*rec[9]\n", + "\n", + "DETECTOR\n", + "D4 = rec[11]*rec[13]*rec[14]*rec[16]\n", + "\n", + "DETECTOR\n", + "D5 = rec[10]*rec[11]*rec[12]*rec[14]\n", + "\n", + "DETECTOR\n", + "D6 = rec[12]*rec[14]*rec[15]*rec[16]\n", + "\n", + "DETECTOR\n", + "D7 = rec[2]*rec[3]*rec[5]*rec[6]*rec[8]*rec[10]*rec[11]*rec[13]\n", + "\n", + "DETECTOR\n", + "D8 = rec[17]*rec[18]*rec[19]*rec[20]\n", + "\n", + "DETECTOR\n", + "D9 = rec[17]*rec[19]*rec[21]*rec[22]\n", + "\n", + "DETECTOR\n", + "D10 = rec[21]*rec[22]*rec[23]*rec[24]\n", + "\n", + "DETECTOR\n", + "D11 = rec[23]*rec[24]*rec[25]*rec[26]\n", + "\n", + "DETECTOR\n", + "D12 = rec[28]*rec[30]*rec[31]*rec[33]\n", + "\n", + "DETECTOR\n", + "D13 = rec[27]*rec[28]*rec[29]*rec[31]\n", + "\n", + "DETECTOR\n", + "D14 = rec[29]*rec[31]*rec[32]*rec[33]\n", + "\n", + "DETECTOR\n", + "D15 = rec[19]*rec[20]*rec[22]*rec[23]*rec[25]*rec[27]*rec[28]*rec[30]\n", + "\n", + "DETECTOR\n", + "D16 = rec[34]*rec[35]*rec[36]*rec[37]\n", + "\n", + "DETECTOR\n", + "D17 = rec[34]*rec[36]*rec[38]*rec[39]\n", + "\n", + "DETECTOR\n", + "D18 = rec[38]*rec[39]*rec[40]*rec[41]\n", + "\n", + "DETECTOR\n", + "D19 = rec[40]*rec[41]*rec[42]*rec[43]\n", + "\n", + "DETECTOR\n", + "D20 = rec[45]*rec[47]*rec[48]*rec[50]\n", + "\n", + "DETECTOR\n", + "D21 = rec[44]*rec[45]*rec[46]*rec[48]\n", + "\n", + "DETECTOR\n", + "D22 = rec[46]*rec[48]*rec[49]*rec[50]\n", + "\n", + "DETECTOR\n", + "D23 = rec[36]*rec[37]*rec[39]*rec[40]*rec[42]*rec[44]*rec[45]*rec[47]\n", + "\n", + "DETECTOR\n", + "D24 = rec[51]*rec[52]*rec[53]*rec[54]\n", + "\n", + "DETECTOR\n", + "D25 = rec[51]*rec[53]*rec[55]*rec[56]\n", + "\n", + "DETECTOR\n", + "D26 = rec[55]*rec[56]*rec[57]*rec[58]\n", + "\n", + "DETECTOR\n", + "D27 = rec[57]*rec[58]*rec[59]*rec[60]\n", + "\n", + "DETECTOR\n", + "D28 = rec[62]*rec[64]*rec[65]*rec[67]\n", + "\n", + "DETECTOR\n", + "D29 = rec[61]*rec[62]*rec[63]*rec[65]\n", + "\n", + "DETECTOR\n", + "D30 = rec[63]*rec[65]*rec[66]*rec[67]\n", + "\n", + "DETECTOR\n", + "D31 = rec[53]*rec[54]*rec[56]*rec[57]*rec[59]*rec[61]*rec[62]*rec[64]\n", + "\n", + "DETECTOR\n", + "D32 = rec[68]*rec[69]*rec[70]*rec[71]\n", + "\n", + "DETECTOR\n", + "D33 = rec[68]*rec[70]*rec[72]*rec[73]\n", + "\n", + "DETECTOR\n", + "D34 = rec[72]*rec[73]*rec[74]*rec[75]\n", + "\n", + "DETECTOR\n", + "D35 = rec[74]*rec[75]*rec[76]*rec[77]\n", + "\n", + "DETECTOR\n", + "D36 = rec[79]*rec[81]*rec[82]*rec[84]\n", + "\n", + "DETECTOR\n", + "D37 = rec[78]*rec[79]*rec[80]*rec[82]\n", + "\n", + "DETECTOR\n", + "D38 = rec[80]*rec[82]*rec[83]*rec[84]\n", + "\n", + "DETECTOR\n", + "D39 = rec[70]*rec[71]*rec[73]*rec[74]*rec[76]*rec[78]*rec[79]*rec[81]\n", + "\n", + "OBS_INCLUDE(0)\n", + "L0 *= rec[1]*rec[3]*rec[10]*rec[12]*rec[15]\n", + "\n", + "OBS_INCLUDE(1)\n", + "L1 *= rec[18]*rec[20]*rec[27]*rec[29]*rec[32]\n", + "\n", + "OBS_INCLUDE(2)\n", + "L2 *= rec[35]*rec[37]*rec[44]*rec[46]*rec[49]\n", + "\n", + "OBS_INCLUDE(3)\n", + "L3 *= rec[52]*rec[54]*rec[61]*rec[63]*rec[66]\n", + "\n", + "OBS_INCLUDE(4)\n", + "L4 *= rec[69]*rec[71]*rec[78]*rec[80]*rec[83]\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c.diagram(height=600)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "0c232b5f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "c.diagram(\"pyzx\", scale_horizontally=1.5);" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "1686c19c", + "metadata": {}, + "outputs": [], + "source": [ + "sampler = c.compile_detector_sampler()" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "ece84182", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[False, False, True, ..., False, False, True],\n", + " [ True, True, False, ..., True, False, True],\n", + " [ True, True, True, ..., False, True, False],\n", + " ...,\n", + " [False, True, True, ..., False, False, False],\n", + " [ True, False, False, ..., True, False, False],\n", + " [False, True, True, ..., False, False, True]],\n", + " shape=(100000, 40))" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sampler.sample(shots=100_000)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "40724d56", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/2026/STAR demos/draft/overview.ipynb b/2026/STAR demos/draft/overview.ipynb new file mode 100644 index 0000000..97f1806 --- /dev/null +++ b/2026/STAR demos/draft/overview.ipynb @@ -0,0 +1,11439 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "ac3d298d", + "metadata": {}, + "source": [ + "# Overview\n", + "\n", + "\n", + "Tsim is a quantum circuit sampler that can efficiently sample from Clifford+T circuits with Pauli noise. It is based on ZX-calculus stabilizer rank decomposition and parametrized ZX diagrams, following work of [arXiv:2403.06777](https://arxiv.org/abs/2403.06777)." + ] + }, + { + "cell_type": "markdown", + "id": "b7206230", + "metadata": {}, + "source": [ + "## Supported Gates\n", + "\n", + "Tsim supports a universal gate set, together with measurement and reset instructions, and Pauli noise channels." + ] + }, + { + "cell_type": "markdown", + "id": "067bb597", + "metadata": {}, + "source": [ + "### Clifford Instructions\n", + "\n", + "Tsim supports all instructions [supported by STIM](https://github.com/quantumlib/Stim/wiki/Stim-v1.9-Gate-Reference). Below we show the standard generating set of Clifford gates:" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "87799a3a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[ 0.70710678+0.j 0.70710678+0.j]\n", + " [ 0.70710678+0.j -0.70710678+0.j]]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from tsim import Circuit\n", + "\n", + "c = Circuit(\"H 0\")\n", + "print(c.to_matrix())\n", + "c.diagram(\"pyzx\", height=120);" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "74895773", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[ 1.+0.j 0.-0.j]\n", + " [-0.+0.j 0.+1.j]]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(3 vertices, 2 edges)" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"S 0\")\n", + "print(c.to_matrix())\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "02b39849", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[ 1.+0.j 0.+0.j -0.+0.j 0.+0.j]\n", + " [ 0.+0.j 1.+0.j 0.+0.j -0.+0.j]\n", + " [ 0.+0.j -0.+0.j 0.+0.j 1.+0.j]\n", + " [-0.+0.j 0.+0.j 1.+0.j 0.+0.j]]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(6 vertices, 5 edges)" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"CNOT 0 1\")\n", + "print(c.to_matrix())\n", + "c.diagram(\"pyzx\", height=160)" + ] + }, + { + "cell_type": "markdown", + "id": "4c67fd91", + "metadata": {}, + "source": [ + "### Non-Clifford Instructions\n", + "\n", + "In addition to Clifford gates, Tsim supports the following non-Clifford gates. Note that all rotation parameters are defined in units of $\\pi$.\n", + "\n", + "Computation time and memory requirement scales exponentially with the number of non-Clifford gates." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "15986728", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[ 1. +0.j 0. +0.j ]\n", + " [-0. +0.j 0.70710678+0.70710678j]]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(3 vertices, 2 edges)" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"T 0\")\n", + "print(c.to_matrix())\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "18314b69", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[ 0.98768834-0.j 0. -0.15643447j]\n", + " [-0. -0.15643447j 0.98768834-0.j ]]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(3 vertices, 2 edges)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"R_X(0.1) 0\") # rotation around X-axis by 0.1π\n", + "print(c.to_matrix())\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "markdown", + "id": "dc0e1069", + "metadata": {}, + "source": [ + "$$\n", + "R_X(\\alpha) =\n", + "\\left(\n", + "\\begin{array}{cc}\n", + "\\cos(\\alpha\\pi/2) & -i \\sin(\\alpha\\pi/2) \\\\\n", + "-i \\sin(\\alpha\\pi/2) & \\cos(\\alpha\\pi/2)\n", + "\\end{array}\n", + "\\right)\n", + "$$" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "5db5af87", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[ 0.98768834-0.j -0.15643447+0.j]\n", + " [ 0.15643447-0.j 0.98768834-0.j]]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(7 vertices, 6 edges)" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"R_Y(0.1) 0\") # rotation around Y-axis by 0.1π\n", + "print(c.to_matrix())\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "markdown", + "id": "eca63c37", + "metadata": {}, + "source": [ + "$$\n", + "R_Y(\\alpha) =\n", + "\\left(\n", + "\\begin{array}{cc}\n", + "\\cos(\\alpha\\pi/2) & -\\sin(\\alpha\\pi/2) \\\\\n", + "\\sin(\\alpha\\pi/2) & \\cos(\\alpha\\pi/2)\n", + "\\end{array}\n", + "\\right)\n", + "$$" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "8abaa521", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[ 0.98768834-0.15643447j 0. +0.j ]\n", + " [-0. +0.j 0.98768834+0.15643447j]]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(3 vertices, 2 edges)" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"R_Z(0.1) 0\") # rotation around Z-axis by 0.1π\n", + "print(c.to_matrix())\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "markdown", + "id": "eda476b0", + "metadata": {}, + "source": [ + "$$\n", + "R_Z(\\alpha) =\n", + "\\left(\n", + "\\begin{array}{cc}\n", + "e^{-i\\alpha\\pi/2} & 0 \\\\\n", + "0 & e^{i\\alpha\\pi/2}\n", + "\\end{array}\n", + "\\right)\n", + "$$" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "15a626a4", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[ 0.98768834-0.j -0.09194987-0.12655814j]\n", + " [ 0.12655814+0.09194987j 0. +0.98768834j]]\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(9 vertices, 8 edges)" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"U3(0.1, 0.2, 0.3) 0\")\n", + "print(c.to_matrix())\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "markdown", + "id": "19033d51", + "metadata": {}, + "source": [ + "$$\n", + "U_3(\\theta, \\phi, \\lambda) =\n", + "\\left(\n", + "\\begin{array}{cc}\n", + "\\cos(\\theta\\pi/2) & -e^{i\\lambda\\pi}\\sin(\\theta\\pi/2) \\\\\n", + "e^{i\\phi\\pi}\\sin(\\theta\\pi/2) & e^{i(\\phi+\\lambda)\\pi}\\cos(\\theta\\pi/2)\n", + "\\end{array}\n", + "\\right)\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "8bb4dc62", + "metadata": {}, + "source": [ + "### Measurement and Reset instructions\n", + "\n", + "Tsim supports all collapsing gates [supported by STIM](https://github.com/quantumlib/Stim/wiki/Stim-v1.9-Gate-Reference#collapsing-gates)." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "231396c3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(3 vertices, 2 edges)" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"M 0\")\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "markdown", + "id": "5825597e", + "metadata": {}, + "source": [ + "Measurements (`M`, `MX`, `MY`, `MZ`) project the state into the measurement basis and write the resulting bit into the measurement record.\n", + "\n", + "The measurement record can be used to conditionally apply Pauli gates:" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "e204b092", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(9 vertices, 8 edges)" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"\"\"\n", + "M 0\n", + "CY rec[-1] 1\n", + "\"\"\")\n", + "c.diagram(\"pyzx\", height=170)" + ] + }, + { + "cell_type": "markdown", + "id": "426aec23", + "metadata": {}, + "source": [ + "The `!` operator can be used to invert the classical measurement bit that is written into the measurement record:" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "af65d59f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(5 vertices, 4 edges)" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"M !0\")\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "markdown", + "id": "39648654", + "metadata": {}, + "source": [ + "The `MPP` instruction measures Pauli strings. The MPP can also be used in conjunction with the `!` operator to flip the classical measurement bit before writing it into the measurement record." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "a8ff7b01", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(17 vertices, 16 edges)" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"MPP !Z0*Z2*Z3\")\n", + "c.diagram(\"pyzx\", height=220)" + ] + }, + { + "cell_type": "markdown", + "id": "ac14dd0d", + "metadata": {}, + "source": [ + "### Noise Channels\n", + "\n", + "Tsim supports all noise channels [supported by STIM](https://github.com/quantumlib/Stim/wiki/Stim-v1.9-Gate-Reference#noise-channels).\n", + "\n", + "The `X_ERROR(p)` instruction is a `X` instruction that is applied with probability `p`." + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "934c6d7f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(3 vertices, 2 edges)" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"X_ERROR(0.1) 0\")\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "markdown", + "id": "86a87e1f", + "metadata": {}, + "source": [ + "The `PAULI_CHANNEL_1(p_x, p_y, p_z)` instruction is a `X`, `Y`, and `Z` instruction that is applied with probabilities `p_x`, `p_y`, and `p_z` respectively." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "c4647e40", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(4 vertices, 3 edges)" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"PAULI_CHANNEL_1(0.1, 0.2, 0.3) 0\")\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "markdown", + "id": "5d4bb9a2", + "metadata": {}, + "source": [ + "The `PAULI_CHANNEL_2` instruction takes fifteen floats specifying the disjoint probabilities of each possible Pauli pair\n", + "that can occur (except for the non-error double identity case).\n", + "The disjoint probability arguments are (in order):\n", + "\n", + "p_ix,\n", + "p_iy,\n", + "p_iz,\n", + "p_xi,\n", + "p_xx,\n", + "p_xy,\n", + "p_xz,\n", + "p_yi,\n", + "p_yx,\n", + "p_yy,\n", + "p_yz,\n", + "p_zi,\n", + "p_zx,\n", + "p_zy,\n", + "p_zz" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "03554e81", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(8 vertices, 6 edges)" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\n", + " \"PAULI_CHANNEL_2(0.01, 0.01, 0.03, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01) 0 1\"\n", + ")\n", + "c.diagram(\"pyzx\", height=170)" + ] + }, + { + "cell_type": "markdown", + "id": "8fbac670", + "metadata": {}, + "source": [ + "The `DEPOLARIZE1(p)` instruction applies a randomly chosen Pauli with probability `p`." + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "a559f0b6", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(4 vertices, 3 edges)" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"DEPOLARIZE1(0.01) 0\")\n", + "c.diagram(\"pyzx\", height=120)" + ] + }, + { + "cell_type": "markdown", + "id": "53be2a61", + "metadata": {}, + "source": [ + "The `DEPOLARIZE2(p)` instruction applies a randomly chosen two-qubit Pauli with probability `p`." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "63ec858a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(8 vertices, 6 edges)" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"DEPOLARIZE2(0.01) 0 1\")\n", + "c.diagram(\"pyzx\", height=170)" + ] + }, + { + "cell_type": "markdown", + "id": "9b6fb02c", + "metadata": {}, + "source": [ + "The `CORRELATED_ERROR(p)` instruction applies a specified Pauli product with probability `p`. If no error occurred, then a following `ELSE_CORRELATED_ERROR(p2)` instruction may apply a Pauli product with probabiliy `p2`. If no error occurs again, further `ELSE_CORRELATED_ERROR(pi)` instructions in the chain may apply a Pauli products." + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "d97c0142", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(9 vertices, 7 edges)" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"\"\"\n", + "CORRELATED_ERROR(0.1) X0 # Apply X with probability 0.1\n", + "ELSE_CORRELATED_ERROR(0.2) Z0 Y1 # If no error occurred, apply Z0*Y1 with probability 0.2\n", + "ELSE_CORRELATED_ERROR(0.3) X1 # If still no error, apply X1 with probability 0.3\n", + "\"\"\")\n", + "c.diagram(\"pyzx\", height=170)" + ] + }, + { + "cell_type": "markdown", + "id": "4b7f7983", + "metadata": {}, + "source": [ + "### Annotations\n", + "\n", + "Tsim supports detector and observable annotations.\n", + "\n", + "The `DETECTOR` instruction is only used in detector sampling mode and ignored otherwise. It instructs the detector sampler to record the XOR of classical outcomes of specified measurement bits." + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "84f396ab", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(5 vertices, 5 edges)" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"\"\"\n", + " M 0 0\n", + " DETECTOR rec[-1] rec[-2]\n", + "\"\"\")\n", + "c.diagram(\"pyzx\", height=150)" + ] + }, + { + "cell_type": "markdown", + "id": "acdc1fcb", + "metadata": {}, + "source": [ + "The `OBSERVABLE_INCLUDE` instruction is only used in observable sampling mode and ignored otherwise. It instructs the detector sampler to record the XOR of the specified measurement bits." + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "a8293739", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(5 vertices, 5 edges)" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"\"\"\n", + " M 0 0\n", + " OBSERVABLE_INCLUDE(0) rec[-1] rec[-2]\n", + "\"\"\")\n", + "c.diagram(\"pyzx\", height=150)" + ] + }, + { + "cell_type": "markdown", + "id": "92d9c82f", + "metadata": {}, + "source": [ + "## Sampling\n", + "\n", + "Tsim supports multiple samplers. The first is a measurement sampler. This will simply sample bits for each measurement instruction in the circuit. Detector and observable annotations will simply be ignored by this sampler." + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "e755854e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(8 vertices, 7 edges)" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"\"\"\n", + " RX 0\n", + " R 1\n", + " CNOT 0 1\n", + " M 0 1\n", + "\"\"\")\n", + "sampler = c.compile_sampler()\n", + "c.diagram(\"pyzx\", height=170)" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "edf3ab2c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[False, False],\n", + " [ True, True],\n", + " [False, False],\n", + " [False, False],\n", + " [False, False]])" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sampler.sample(shots=5)" + ] + }, + { + "cell_type": "markdown", + "id": "a2f2dac8", + "metadata": {}, + "source": [ + "The second sampling mode is detector sampling. This will sample detector events and observable values. Detector and observable bits can always be obtained by linear transformations of the measurement bits as return by the measurement sampler.\n", + "In practice, however, it can be much more efficient to sample detector events directly." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "238c47ab", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(10 vertices, 10 edges)" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"\"\"\n", + " RX 0\n", + " R 1\n", + " CNOT 0 1\n", + " M 0 1\n", + " DETECTOR rec[-1] rec[-2]\n", + " OBSERVABLE_INCLUDE(0) rec[-1]\n", + "\"\"\")\n", + "sampler = c.compile_detector_sampler()\n", + "c.diagram(\"pyzx\", height=170)" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "a96f17b9", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[False]\n", + " [False]\n", + " [False]\n", + " [False]\n", + " [False]]\n", + "[[False]\n", + " [ True]\n", + " [False]\n", + " [ True]\n", + " [ True]]\n" + ] + } + ], + "source": [ + "detectors, observables = sampler.sample(5, separate_observables=True)\n", + "print(detectors)\n", + "print(observables)" + ] + }, + { + "cell_type": "markdown", + "id": "bb42e2cc", + "metadata": {}, + "source": [ + "Finally, Tsim allows to compute probability values for target states via the `CompiledStateProbs` sampler." + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "8c6aebfb", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "from tsim.sampler import CompiledStateProbs\n", + "\n", + "sampler = CompiledStateProbs(c)" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "671d2c2a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.5], dtype=float32)" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sampler.probability_of(np.array([0, 0]), batch_size=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "ebea49f9", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.], dtype=float32)" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sampler.probability_of(np.array([0, 1]), batch_size=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "67367252", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.], dtype=float32)" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sampler.probability_of(np.array([1, 0]), batch_size=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "dd3a168a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.5], dtype=float32)" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sampler.probability_of(np.array([1, 1]), batch_size=1)" + ] + }, + { + "cell_type": "markdown", + "id": "91fc60f5", + "metadata": {}, + "source": [ + "## Visualization\n", + "\n", + "Tsim supports multiple ways of visualizing quantum circuits.\n", + "\n", + "The `timeline-svg` diagram shows the circuit as a time-ordered sequence of gates." + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "e2f628db", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(16 vertices, 16 edges)" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"\"\"\n", + " QUBIT_COORDS(0, 0) 0 # specifies qubit coordinates for the \"timeslice-svg\" diagram\n", + " QUBIT_COORDS(1, 1) 1\n", + " H 0\n", + " TICK\n", + " T 0\n", + " H 0\n", + " TICK\n", + " CNOT 0 1\n", + " TICK\n", + " DEPOLARIZE2(0.1) 0 1\n", + " TICK\n", + " R_Z(0.2) 1\n", + " TICK\n", + " M 0 1\n", + " DETECTOR rec[-1] rec[-2]\n", + " OBSERVABLE_INCLUDE(0) rec[-1]\n", + "\"\"\")\n", + "c.diagram(\"pyzx\", height=170)" + ] + }, + { + "cell_type": "markdown", + "id": "15d43cde", + "metadata": {}, + "source": [ + "When `TICK` instructions are present, each tick can be shown as a 2D time slice with the `timeslice-svg` diagram. Here, `QUBIT_COORDS` annotations can be used to specify the 2D coordinates of the qubits." + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "33b9d98f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.1\n", + "\n", + "RZ0.2π\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "Tick 0\n", + "\n", + "Tick 1\n", + "\n", + "Tick 2\n", + "\n", + "Tick 3\n", + "\n", + "Tick 4\n", + "\n", + "Tick 5\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c.diagram(\"timeslice-svg\", width=800, rows=1)" + ] + }, + { + "cell_type": "markdown", + "id": "878ecc23", + "metadata": {}, + "source": [ + "With the `pyzx` argument, the circuit can be visualized using the [pyzx](https://github.com/zxcalc/pyzx) as a ZX-diagram." + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "1d546894", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "c.diagram(\"pyzx\");" + ] + }, + { + "cell_type": "markdown", + "id": "924b7d47", + "metadata": {}, + "source": [ + "The `pyzx-meas` and `pyzx-dets` diagrams show ZX diagrams where outputs represent probabilities of measurement outcomes for measurement and detector/observables, respectively." + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "633e7f7f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "c.diagram(\"pyzx-meas\", scale_horizontally=2);" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "3294f7d3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "c.diagram(\"pyzx-dets\", scale_horizontally=1.5);" + ] + }, + { + "cell_type": "markdown", + "id": "a15955a9", + "metadata": {}, + "source": [ + "## Detector Error Models\n", + "\n", + "Tsim allows to compute detector error models from a circuit. The method `Circuit.detector_error_model()` computes a `stim.DetectorErrorModel` from the circuit. As opposed to Stim, detectors and observables need not be deterministic." + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "c816c286", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "stim.DetectorErrorModel('''\n", + " error(0.0666667) D0\n", + " error(0.0666667) D0 D1\n", + " error(0.5) D1\n", + "''')" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = Circuit(\"\"\"\n", + " RX 0\n", + " R 1\n", + " CNOT 0 1\n", + " DEPOLARIZE1(0.1) 0 1\n", + " M 0 1\n", + " DETECTOR rec[-1] rec[-2]\n", + " DETECTOR rec[-1]\n", + "\"\"\")\n", + "c.detector_error_model()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/2026/STAR demos/draft/sinter_compatibility.ipynb b/2026/STAR demos/draft/sinter_compatibility.ipynb new file mode 100644 index 0000000..b8401d3 --- /dev/null +++ b/2026/STAR demos/draft/sinter_compatibility.ipynb @@ -0,0 +1,1327 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "id": "36b50267", + "metadata": {}, + "outputs": [], + "source": [ + "import sinter\n", + "import tsim\n", + "import stim\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "3ea732f6", + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " 2026-01-29T10:58:28.240211\n", + " image/svg+xml\n", + " \n", + " \n", + " Matplotlib v3.10.8, https://matplotlib.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n" + ], + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "noise_vals = np.logspace(-2.5, -1.5, 4)\n", + "tasks = [\n", + " sinter.Task(\n", + " circuit=tsim.Circuit.from_stim_program(\n", + " stim.Circuit.generated(\n", + " \"surface_code:rotated_memory_z\",\n", + " distance=distance,\n", + " rounds=3,\n", + " after_clifford_depolarization=noise,\n", + " )\n", + " ).cast_to_stim(),\n", + " json_metadata={\"p\": noise, \"distance\": distance, \"rounds\": 3},\n", + " )\n", + " for noise in noise_vals\n", + " for distance in [3, 5]\n", + "]\n", + "\n", + "collected_stats = sinter.collect(\n", + " num_workers=8,\n", + " tasks=tasks,\n", + " decoders=[\"pymatching\"],\n", + " max_shots=1024 * 64,\n", + " max_errors=1024 * 32,\n", + " start_batch_size=1024 * 32,\n", + " max_batch_size=1024 * 32,\n", + ")\n", + "\n", + "fig, ax = plt.subplots(1, 1)\n", + "sinter.plot_error_rate(\n", + " ax=ax,\n", + " stats=collected_stats,\n", + " x_func=lambda stats: stats.json_metadata[\"p\"],\n", + " group_func=lambda stats: stats.json_metadata[\"distance\"],\n", + " failure_units_per_shot_func=lambda stats: stats.json_metadata[\"rounds\"],\n", + ")\n", + "plt.plot(noise_vals, noise_vals, color=\"k\", linestyle=\"--\", lw=0.5, label=\"uncoded\")\n", + "ax.loglog()\n", + "ax.set_xlabel(\"Physical Error Rate\")\n", + "ax.set_ylabel(f\"Probability of logical $|\\\\bar{1}\\\\rangle$\")\n", + "ax.legend();" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/2026/STAR demos/draft/zx_detector_error_models.ipynb b/2026/STAR demos/draft/zx_detector_error_models.ipynb new file mode 100644 index 0000000..ded43a9 --- /dev/null +++ b/2026/STAR demos/draft/zx_detector_error_models.ipynb @@ -0,0 +1,99 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "84b45dbd", + "metadata": {}, + "outputs": [], + "source": [ + "from tsim import Circuit" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "76fc7269", + "metadata": {}, + "outputs": [], + "source": [ + "c = Circuit(\"\"\"\n", + " X_ERROR(0.0) 0 # Dummy error that ensures 1-indexing like in https://arxiv.org/pdf/2407.13826\n", + " R 0 4\n", + " X_ERROR(0.1) 1 2 3\n", + " TICK\n", + " CNOT 1 0 2 4 2 0 3 4\n", + " X_ERROR(0.1) 0 4\n", + " TICK\n", + " M 0 4\n", + " X_ERROR(0.1) 1 2 3\n", + " TICK\n", + " M 1 2 3\n", + " DETECTOR rec[-5]\n", + " DETECTOR rec[-4]\n", + " DETECTOR rec[-5] rec[-3] rec[-2]\n", + " DETECTOR rec[-4] rec[-2] rec[-1]\n", + "\"\"\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7a94ee0", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(height=200)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "769d0bbd", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(\"pyzx\", scale=35);" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bd28ef36", + "metadata": {}, + "outputs": [], + "source": [ + "c.diagram(\"pyzx-dets\", scale_horizontally=1.5, transform_error_basis=False);" + ] + }, + { + "cell_type": "markdown", + "id": "ced2b4d3", + "metadata": {}, + "source": [ + "Compare this to: [(2025) Designing fault-tolerant circuits using detector error models, Eisert et al.](https://arxiv.org/pdf/2407.13826) \"detector" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/2026/STAR demos/draft/zx_stabilizer_rank_decomposition.ipynb b/2026/STAR demos/draft/zx_stabilizer_rank_decomposition.ipynb new file mode 100644 index 0000000..d04c25d --- /dev/null +++ b/2026/STAR demos/draft/zx_stabilizer_rank_decomposition.ipynb @@ -0,0 +1,1457 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 39, + "id": "a2656e5f", + "metadata": {}, + "outputs": [], + "source": [ + "import pyzx_param as zx\n", + "from fractions import Fraction\n", + "import random\n", + "from IPython.display import display, Markdown\n", + "import ipywidgets as widgets\n", + "import tsim\n", + "import numpy as np" + ] + }, + { + "cell_type": "markdown", + "id": "9ebe60d7", + "metadata": {}, + "source": [ + "The ZX calculus introduces two types of tensors in diagrammatic notation:\n", + "\n", + "\n", + "\n", + "From this, we can define spiders that represent quantum gates:\n", + "\n", + "" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "4bb453b7", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "g = tsim.Circuit(\"CNOT 0 1\").get_graph()\n", + "zx.draw(g)\n", + "g.normalize()" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "ad88ba03", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[1, 0, 0, 0],\n", + " [0, 1, 0, 0],\n", + " [0, 0, 0, 1],\n", + " [0, 0, 1, 0]], dtype=int32)" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.real(g.to_matrix()).astype(np.int32)" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "id": "d135a3d3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "\n", + "√X\n", + "\n", + "H\n", + "\n", + "T\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "T\n", + "H\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "c = tsim.Circuit(\"\"\"\n", + " SQRT_X 1\n", + " H 1\n", + " T 1\n", + " CNOT 0 1\n", + " CNOT 1 0\n", + " CNOT 0 1\n", + " T 0\n", + " H 0\n", + "\"\"\")\n", + "\n", + "c.diagram(\"timeline-svg\", height=160)" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "1803dcb9", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "c.diagram(\"pyzx\");" + ] + }, + { + "cell_type": "markdown", + "id": "0f6ae1b1", + "metadata": {}, + "source": [ + "The ZX calculus introduces a set of rules that transform the diagram, but leave the underlying tensor invariant:\n", + "\n", + "\n", + "\n", + "The above rules are complete. From them, one can derive two rules that can be successively applied to reduce the number of vertices in any ZX diagram:\n", + "\n", + "" + ] + }, + { + "cell_type": "markdown", + "id": "17f9b14e", + "metadata": {}, + "source": [ + "## Non-Clifford gates\n", + "\n", + "When no Clifford gates are present, all vertices of a ZX diagram can be removed. Then we are just left with a scalar that represents a probability amplitude.\n", + "\n", + "If non-Clifford gates are present, we cannot remove all vertices with the ZX rules. Instead, we can apply stabilizer rank decomposition to remove non-Clifford vertices at the cost of introducing a superposition of diagrams." + ] + }, + { + "cell_type": "markdown", + "id": "2e5e56d3", + "metadata": {}, + "source": [ + "\"stabilizer" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "9f550d8c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of T-gates: 10\n" + ] + } + ], + "source": [ + "def unfuse_non_cliffors(g):\n", + " for v in list(g.vertices()):\n", + " ty, p = g.type(v), g.phase(v)\n", + " if p.denominator == 4:\n", + " v1 = g.add_vertex(ty, qubit=-3, row=g.row(v), phase=Fraction(1, 4))\n", + " g.add_to_phase(v, Fraction(-1, 4), set())\n", + " g.add_edge((v, v1))\n", + "\n", + "\n", + "random.seed(3)\n", + "g = zx.generate.cliffordT(5, 200, p_t=0.1)\n", + "g.apply_effect(\"0\" * 5)\n", + "g.apply_state(\"0\" * 5)\n", + "zx.full_reduce(g)\n", + "g.normalize()\n", + "unfuse_non_cliffors(g)\n", + "zx.draw(g, show_scalar=True, scale=30)\n", + "print(f\"Number of T-gates: {zx.tcount(g)}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "bf965a51", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "517d15c435534652881f8c361642fb5d", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "interactive(children=(ToggleButtons(description='term', options=(0, 1, 2, 3, 4, 5, 6), value=0), Checkbox(valu…" + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "def plotter(term, full_reduce=False):\n", + " gsum = zx.simulate.replace_magic_states(g, pick_random=False)\n", + " term_permuted = [4, 0, 1, 3, 2, 5, 6][term]\n", + " gi = gsum.graphs[term_permuted]\n", + " if full_reduce:\n", + " zx.full_reduce(gi)\n", + " zx.draw(gi, scale=30)\n", + " display(Markdown(f\"Number of T-gates: {zx.tcount(gi)}\"))\n", + " display(Markdown(f\"Phase: {gi.scalar}\"))\n", + "\n", + "\n", + "widgets.interactive(\n", + " plotter,\n", + " term=widgets.ToggleButtons(options=[0, 1, 2, 3, 4, 5, 6]),\n", + " full_reduce=widgets.Checkbox(value=False),\n", + ")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/2026/STAR demos/figures/bss.png b/2026/STAR demos/figures/bss.png new file mode 100644 index 0000000000000000000000000000000000000000..a7ceb6cdcd94074433e7b8a36b636664873e5120 GIT binary patch literal 276595 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%0Asl&L9yp746=NEUTw+J6?4}wa~|~LX~Hnd-CtC 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

uFZ?Qv@MQ1AA}Y@yABOJ3#QCH)@*29 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�WLbURECDj)Zi3aZ&6fbRCo?K>(Yfx+&J_n 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

-@YLn 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℞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 literal 0 HcmV?d00001 diff --git a/2026/STAR demos/figures/reduce.png b/2026/STAR demos/figures/reduce.png new file mode 100644 index 0000000000000000000000000000000000000000..fed074b999a2bc42bc3cd2e0a0d2c031ecdadcc7 GIT binary patch literal 307509 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 z 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≥DL>4S+J`W$2h%QH9oaoKLwQpIo!cY+YzhHu1|DIoR$#VmTwqeNjSd>KwKpQu zc=)ns^jaI54)3p&X?qG^!_Mm#nT{S{<#UY(x8YS$!W^?)TBmTj0^4ua^-F1IMDRP- zEQq*GVMFvVS=5q%M&*Ej-;2IH1zS=qff*jdf8LToegyx>4?UFrX|h=a2q3$?i=Z#D zdqfb8_MIpe^o%NjeV1_C#>zAVKJ*`K|Fma+9X3B>w8a7NUhwjtEW8|33LixX0=r1z z{A}WXD%1fwQ|+=pwyf9Y+A zO5__$toC+zX8Q0Jt=({AF!w#SOiB3(954^`grvl?gZWPgFZ^Tn|Mn|iW-zgM6GEwA zc%aG)Gp|E=72gkY{p@Gp3Lus!6b&z7jB`x)4D=1O?v#w-u2<<_aow5e*|)Rg^j+*w zh<{uArRM&_PN^DHdsrX+LZ4J`P?s(7hH$)IHThC)T|MW*vM0`lK)jw&>67L+u>ld)=SAbVCOz_#{REN`+uD(nAD&#oN10>pAyc&eL#=+8O8MN;CW*v$bU#x z4qMcK6dDNPhrrm)5Q@3V5-LPazr9VX;=Jsdi@AE_usMD{kF%Bq8Y%1o8`$B^zIe(? zzOEz$G;S2AZ@gy6nZwlNBp3%=?W=hF_e1vi?(s{5!*YJTjk7mXYcn=64LB-aN_8OE zB?KQYz7w-53V+X|=D!Un2S+Kp=Zrw}&`?JN?MS&Jg^Iq<@k4cr_1;0ac;Q*K z`tc*eTaTs1bJLzvuUbJBoD<`*qg5FpSCycP^hb6Q)_^hI7UMMtL-SA5<_%M4O1Qeb z&JCAUNOkuR>`&tK>ob9jyqNOBUKb5R|4R(CMfcCad;Z@CFD5rA6qc~AYxa>{%THt# z=Ij_@G|j)@gGpCky{?P=Khk_V$!%{oe-bkCmhex5kK9ZJbsbtBQ~EW=`eE_BanXRp zP0~+^#L?I|nb{If9aGY_ycl-AVK7v9BfQm5N^X{Xx|+BJo}{EC{~n@dD`$;}lBHR$k7$f$_s7e@$n5MSZ@ zsgy(PHsSj@?dJ?7bj-=xfv<30huGf@;BG1rw4IBMl48`VJZ-It#=bauK0P69FFrl@qkt52aM(;+p7V~K-=V>zlytfyLKqj{_U7{mc$ zrWIAYo?)4|8dJC~p+*XK%;My_u^TbAPHQ|&;3+7jwi=H{4#67IhByZ9XI&vFuBq3l*U29A@dNFlW zKMGIY*zziR?}?$|$d*k#@{+*-ywHQ+Jg>8*PmsiI_OQoJ6ya7bC{z-;!(s^jzY`t|S8JpT$A(A`)$ z7y2jGJ3WOufIj0k?~T;#acnw zVeM5>l{K*QIQAh_7BPWZ#`$T4=ASVQ(1c(}y?7TJh2kvVtrad^?=Wu)S+v*p^{a?- ziZ;ctaA{H(IMT_PvKWD<&?AAr@gSTuRdGV6eg!8geMzX2M*ocn5=wpy$u!CzLt%6j zsT6_D_wlEK{*T9t$@xqtjG4m9;7m`GKl62haX@{ z`kgcPJY@++dwF|ZW(n3kHc@_fUMN@i0ibt$z=jvFDcyo%p9l38LpIbNzvnI5$*R$+ zbk+D104Nb)(mpY-ImIz6120A#)%>0AqUVRAw^E(4h80S)1UX|K^GNsiJ)ey|M}2vj z2+?}t&6FTrR0nf7>bp;Rq`V!zl0CbAGERB|(feAkQ|mL*I5z=A9_@!z#_u2~yNaOM zdgQAt94tlnG5*Zg4`HJl%N3)fT^i`@2^mD~p|%B{FhsMp(Xps+)W|r{UT^j|Pa>zY z?(n#>>{tW)NWTl0-4^t~=X7#gHk9Z53-$vuhQFZM8 zbes3H>Q^T5tn{{dqrAt52fu!9z~=7@P0UMe&ERB<6i{N7%!Pp3xWJ3$xKhtg^#S9y zdA{5h^Lo000jO!k(pnOU{6)rt2T%zg**fxviY;jJZ#JX|bS#fIfhQpZpvcPu1jjnEGfi;&Au(h+QR!ITt(rsJN@nJ;0dC#mM7VZQPbF?m&(uSMyk4 zJfL@O4g(P7AT|r68OncnLMK*$0(P=pd!rfX!GylGF9X)`UpcHDx=4L#)z!_!7`KhZ z1)=QuyVM?@pSoYuxNz5e!b)N@FMDnwapdGK7O$B;v@k$ZBM*S2*EEn8QDFDocB$nQ zwbUW{H`9P-NOuW{-M&~Tkz!LNX#CT}=Y-aF7wkF3P*J}k+plx4EK3Y8iur1R0w@@x@r{ouiPg;|%Yf+f4;oeiSu&o33M(K0g9@^$|aApQCxKMa& z8cbLHAIIsNlRtCPHVmJSCfrX&_Tg^%xN7ZBZ5w>KKu_oyJfJx8ydLN@Ik=L(4P?a= zX3&()grkp&_eZMBgB_29R+lmhq(qee0C60NCph3!nMgh5qeUY51M1!n$7IQi zQJ?_Pr2+Aw0R=kiA4(ZyO*1czFed64EEZV6bu6U0nd6u7U;yB;M&X-T$<(%Ob{U*e zrv&{H0f?SE3DKZN(a%vu4 z1)-wh(@(J=a&iybn}^4c_g~JM&fO578*#coTfq|}IAJX3E2Dvd2MRvZH!VfouPFWi zV#;W(&ArLx6icy0E}9f4ePevdmr%@xD%FfNl!2#%3XwM?01J;V{BRSFPqO_Tc08NA zKN$5(jmck(rsgIB-;Nja)nb+qM7%0fBIp*kFjs9^KdaF-_cBo(Q?k%_dw2=zyzZ+7 zo6Kkfpx+i@W(zRrCkrKhEOZS2@)g9FMF#xqm9d={tg^Gd4<*w`As3}Xi#Xn_L$A0M zvv%@hu%M{meTG7D+n;tmBoT>s4F6GkD_%!LpeD`c-z9iZ_RL?f#Si|p{haIbCyS_u zqbF&aRcorA=L^ghbpS?f;rM`p9Q7IUhBeGeC!4m481xsE9u5;;l6VE{Ydy=?hefC| zZKUuP-#A}vxVn}1vOmazwxQ>ppd-BboCrJP((~D${5VWhCrrlIL5UiF&QrX#Ip8{Q z=ROh{a_6=KHkKsUa)7UyJYZ}It!G8_%Uc7OwD`Csws1k;)-bu<=y|;!`~Ycofj}U% z4~&T8G*F_-JNXvNC7aGH@wFsuPX=q{s6-~?lc%Sr$xGO8X$R6SzzPQ6_w9vTu@D-I zwGb4Wp&cUiD;IJmuQ!>gIxfTnvJlQ3&wz`T9NdbI`y)8EgbAoI^Q0P_FtbQS9NjVUIp5&Mt|O<>*OG+~+oqsSA&@nx@a zUH`=Vx!&e&H=NqIUhhn|(&iK3a7C%o0~m$IQK`|kgV4n<+}!(gMSdFRh=>bDv5N3W zpVa2zyP?H|jTFAnJ)Whe(IZb!t7bx%V4pIfK9gAznkTirT{4aj8De1u`&Bf{ z(kMNRvSGy@nKwvr>OA$QYiheIg2~du9iw;gKvhm6deq|okoC?Fm9=lYaGI$>wrgik zZs*DNWKEphWZSlF+qN-Hwr#u4n&*4o^UM1W)ZTTkbzj$qnb*;O*mM0kwcaARV6;6T z3eIzbtVUqE45b%-MvTH*uYdf*xFI?nF#8cFQSNxec61?Ih}I5@{jjCiWCCpV;YZeY z`jLzaS&jNK{tL24&1L?@!h{T^=`l|d;J7`2&y3jaOk|;Z_~aGD*2w(fOZjXeVw1fY${D93LoZ#X61orsD%w ze_r1AeP`fo`2phu3D9i(jZInd@K9a3z@M~Be=V&f6PntoEDWD{;o&Vb9Vrrz*h=i* zZ|eD{K>C&&(#{-$MBw@?az}ggsZ6^a2MAC_sL_)_?KN@yI_xBuZuYjg2VuzvJ8+U$ zH_6ha9k3Qjwl7Y=f-v4O1*h`<_8NaMjaICnH}SMsq+OW;(hO+ObmEir6KZnU#rarA z0H;EsVjV|QII)+iS=}V8#_BJzpqz8WJGL_MhboW`khfTjZ_JAJLr zBo;+{f;F~RkDGjeDi6pKE}l_A7-jO_{~34-NCPMb7yosq0yUOhgrjEoFdWZXnY?z_ zq67OTK!Xw}9xC(L0C>M(11;$r3Xy5*Jit$o2)O_%--#RMlIOk2|HeKzWdOzKvV~vw zxU4t$4b}5h=xG4Wv)_L%psD{{KoY1uQeIYRf$+E(dLDOi%tG7VIx?uvQ6EvkI3Xmw z3RAlCT`8m?`%wAhh>NB&$XSAyGxj7pXNt&|SxNVbdNkP$wHel34lOhSR9?-Sb!!@@1U^JGLErb)e%g(|jVV#@@EIi#~W3&RxyG6@@qM5|??qsCH zRwQoSB#kK*U-aem6&VSMA0cQH7uN8S#bT*Wf-SMgauDbnLmTvz*&iQR{<#m^AqrP{ z$@2l$=)(DIZ?AwhgI~1+XE4vtKEE8ln!lu?9W*> z+StO~q2c=xIdys?$MESL=WKH`JI{J6b>OVGRsWzao0O3}mboi$aJTAMQ z!F_a9O_fi2I{s%2+M;yfjBPl`A28=3C(X6`mvjDa$QjN8s)g) ze(`Xk%OV%13l&a-D3tZ&*Vh#m=Qq4;y|&pv4o_s(kN9Rp@m&TnJ;ty7Ma`=MohqD@ zCsdda(m`UodOr4^vj6VK2Jh`8yUV0N>D>43Orfj4%3Wz}Uaf`d&#k)3x7P>D%)Q#o zTtoDHA5JQ%bm zv#72V{!L9tY*3mu;e+%*Np=9BAln4a+{U_eOPH`ULEqkqEjM}J;z1K$gz5=dmVL%Z z5@YV)$!Kgso5GY;$Fr4xrSsK*_D{3j<%cmjBu2Y)7~ts{8A@iR0J=ZF&`V+qRf6oz=a5l+f;U@Jl@QnA{}n05pPa&g)pg$V{C{5%ND zelYvRPMSBfJB8j~`USaAV!ctH?_)ioA8m3CCA%Tei#x|!DitaWvk;rq?h7_;20ARN zs;awk%0qQyDOAD;`0%jL-Uje}xxRKE`W8-=js6--VI#meME&_iIOccBN_YKi%SJVv zPLiX4`|#p-KN7+RSX`Y}4!s}$9l z&FzaP@xWstdzK3d*x1NXCZr2ln{|J#ODi*cF+V~ zZWr5nyCTeXn)sQ~aypX!P~MDTJk6mxaVCD>iebR(9)^}k`^fr(`bqwOBzX|2H&Cfe zm4g}T=3Oq}{}~8%hc7EDgOW{{uTFya5>M-9E3pq$@ai7T6w5a>(n?)3W}|CCS0)Kx zHCQZv%s>OQYBQPgHdQ;sN?^^9c$6L-{hfCWz-xkWN!yob9q$|bL=Ajz572-LLs8<9 z3iay)A4a!mIL-$?K0ZUdG-#TUI4b=vx&*+dQbYm(7&Fx`7G@~KFOAuW@b4l}Y1Dz! zkjY6&eW^=wnrx%D>FTvN^s5?IS(Wyjy7HnSaGx&vb=qO|R!hjRI<4`R?5uKEip=7E zRwkVm`LUq2TP^c`J>!7c!yemwnNdSl(|2GnFxw>S0$Bj{jnQn1>gL=HkO^Q~eI=Or zGX_FFTD@C~RYZ!rj4mDhxu16j4kJXZi10myUpG zb_!5#uN#o;1RTL3Vz3z6tz|G7Q%5Hh)k2UV z#+Uw_00`0LTFRja*g{I8odf(51{tbmFv#tvD=Sm;_2&&TVUTUQgABA5IfYz0%IwYr z8tXHX&RkD&aKs9EAv9-2JsA{7`6Fn{Z93lXhik~g9aIR?GmgI)1jU4#hqapbkPyKj zX2(wpibRbKS~y4@?^)y7l;crOf1nK_JmS4`uILrx0{+(z3A#ljbjY~0lz7;k$3|7v zkEi-m(~VNtt=?>% z=>;1NhGR0%;cq|8m+!aSs}rZCcRgzUCp!NB$$kC#<4`t&QfG}R(Ra}$Fjqy&tD8)o zf7Y2OqiTJ0$hJEWjOqS%(XmP@%wRy2hpz)jucC9k8Fpm~)~*aVM!2Sra$$ z+V*EJ2S#x_s?UEu35>P6n~-M}}%`C6>wVc!ZM^wvR7QI(?D3JMmNPYP^AOPu1$ z|KbMXkT$$vF?zsPY*oLN%e!(^HYRuMPe`gvrpd`(*+T7s@mNV=P1J~?Q&9;nw0nuK z;(h$E3f%9gTdG)y;Bdb7s>rcd=6HgIi@mS9cDL0Z8h=93Mn^w7R6L(M?Q(OFo%eIz z(igji2rspk?jz7QK9L>@B(9sKUW^(?T zfsE!ZyKVy_E)i7#XV$T zxr_H-qMRT#M+XiMDS#nKF>z#ArQ-$wHd$xQzMr< zbHQ4dIF|pY)W#1)RFuYoW&>i$nr!n;reuIk{+B4;D=rc-_Y?Lgh9AEE=&a&`c*7ULPVd@ zBkr3%fv_WH?N@h9RZYBBMf9F#ZH_`QLRBqkLj0$gD-$K;hXd#p>-@U4NpDe7QqJ~| z+R+=!<)DjBiLUGWovf-Tyf4yTK6arBNib_|ahyCVB3&#IiCYioy()1NFN}=M`xONo z0BOnj@ucul2xG8$?)8V>Ao9&z9|^-NI*3>JkO3KgRBuYw>-p!Kyl&?<;91jAvM<^+ zi{{nucH1@4Wfs1zg$`mIe@4`*wMjYF5GeR>5z+(nD;ewVtO%G#6q%r{U2Zo9wkW@>Ytl0|{k~x*6zv{gS;50&oM0^i%F=OO zw&m8ZpEy|G0YW1F5kTs~06;jPMM{V_4XDBxh`=wU9q}0l;IJ(zKU)L83!rt7%6_#z znTP|O6V|Ni05|0~3IqJZZO1XaG&0`TTIi7l7W;MHKG{uAHx-$FR`$v$}z+{59@V|L*vieTpP# z`T=`2>hgWFu}>_lo$D@JWm-Fl-IL(y?hyAaeh6hs#LMi^;q)&$Y$SePg=DL4{HVfy zgK8XG&Y+`<^~lY}AeQF@qWi!#tWJQLH$^sVC9@YnOIYOiyb?u4wgt(9+tom8i1@1*N-_7Q9geCqP}GXpsR{wRwCJJ(Q);ohQuH2;5LEM*gh#6F?o4ZC}O3o;^u4aNq`+sj~&**SHbPwIff{d%6u%(@anvZ5j>hp=yGKdm

QUNpX*XbNp@0C;CMz(ic!+$cFjlRV9rsrdpBpkK=<;CNR#YOqa! zD6eMj23U-GtK8Galf_zz5jRWrM2MgwqzSGhPJ7b}XMHoX=h0Vm;+MoAgO9{ni2!Kh zGS!!k2w1ea+{s)4K0U>YZFlA}a4>3=T%{@38M>%TcUA9pWA7*+Z$SJVmHF@hnie19%}nMnGIWx=9TLtH-pRVu@i!5diksO$>>zqL0cDl8FW zAkEP?hRH~dhI_0}yULW>Em-0UpU?}xWW?*ZK0o?IlDQ|4itCX|ict3=Qh5v8Pcmq8 z=y{?UnJ8vUgpcseW4hrFQ}w^aT`E@V_CNuJPt8i#t|Tp(=F7`J*k&coNsXeU$GC=3Ju!UeC3s%>EnM#Z>NBv) z;ohz=pY9mU86v#FmR~&ip2xY^5oej+Cmewj89Gor(Hzl;=>9`?O>hFD;)tDzc|$*D zy5F|I*C)BS!9^`gfq+vx7}b~wZV>CYrVy&x{bM$lVbsD42@lV$V2T0SuJn9(l>zmJ z{{0QK?xDCuxC{bO>+=*5jh5rTc^C<*I-OtX)21eS(lHe*Ca2o3>x&Eir<=oWpM%P= z(NRg{9{{`?oF`7=xV^Wx_feZLR2!RFBwUoVky$tdZ778`j6J{8^qc#{7LZNWieiGR zu5PMTx^=Js9HKWV3(wsV^f=1z_1-y#eZH zo2bX82DbTYqc3o9Uck_f@?*TGjm@IP0dkE&8}|B3Xgb(d1lg#55b?_im7;=HI^{P@ zt4v<^xR(7kP7I(wgROrEZc}rl2cH$dEunODp1hGh3?QHUYdcM5GW2K$Za2?hF(V`>mrqzgRFRJL<-kE`>L3FP zz$S#STOCcWPQb7AS3#1{$vQk$D!;|M5t;kc6J$1BbJo<#+ET zQ*O_1>#pvVP6?=vtSNkjCM-XUezC+Cnz4A6Pq8;jz2n22bG&%drbZq8V zi2~m%qkL}jX3p7of+UXg@Fk9PYCq0+OD)d08ACYvhQ`7ZU%_(kV4jYbOW6ch+0;yG z?$k?WJB@c@@zeHt$jPFkfWa54xSBd54Pry8n!;b%Xmkn6!EC}oNMw?Jc|ycOhNCGb zW_Ri4?|bjB8O!+B8P4b9W2uc}wjSrqRz_z$_baxY_bXic8RzHsuRqR@FJGDlOo9_u z`*~GsJ8jFxoux7-Zk_J%rB4!;UV+%~LuLZm=}7JjF6YUnRQGD~$@zp=#`uU9&3&DF z^2HB#Q@hLQlXsoMT_9cLAQ%{|ABQFjRoVAyQ|=iCHx^;z^K4;5H)T4VYrSwk5ye?# zOO%SaNomK~;_C0huo!z3fp$yE+Y-F|!rU22(3&91-|2cY6-4m~%3Yvv{gilfPu~4^ z@=^9mZQxFMAgO(vi=7nd77xI)T$r!6uvV1hlu=ynJ715p^NcCFi>I@%yVVAgCNEZA zWSKVw8dTlqvpq7$8{U)$Iu|j3jZkbe9M|3F1&EY z=?k5b;XcvIu~g>RR(>bHIk<%i=wJ<#|NbsWEppMp_JD5ZQim$DO-Q0e_vu(p>RGkX z1)rd~5Z!cD?F$}<_Es{!M7u-k1F`kfjmgefG-~`=iQjirSYrKvuQy&7@6%MlSKEa$ zS@x%MsvWg}R&N2UF=l+Tv*O`xJ zvp+trUePnuoeQ{rD^pN-*3KddTlvCk3HIuZ>lCFDkgLy2PL)x=C~Zeu{hTS1-e($Fi~onAP1k%|xb1|@IeRXt#65m>C*CK?0 z>U{Yyrq5Dt)8<%to|em&DJSt#g(~im5j`D3T`3n7J^fWlKJKA@F^NyRheG_9>AB?_ z49(NCaf4?sFA=N1_RZf)SK)?6Pg~t#@{KQdt1-@Lck4(UL^Y(`PjU6f<70;JBT5pF zwUgrc8^U+JIP5SEVVUnewqv}13Q}Uv*QjM-0#fM=|9y5u7#2+AB9@jbK?d!%g`McP zy;Q3zhg0?Q?|HJB1f+Xop`^H^T==mj+WA)N9YoGXR|+&t?Bt4PTbJ8|+ug8)VZ}kw z;%Dofe83e0EiJ8MJI-39kRK9U1;7!FCbesZBVTBPPnRtLd+O5)dRh~^bBXvvYS95O z&k7(f1E`d*jp=jBl?qMBYIue+*FVU;;i(hYIl$ z*OP^6qMw+@nh`rWr7D${Y>IvLpdM&O;iK4~z^l;K0tWy@(_e$La%_G+EBIvBd7Li9 zLHhG-(r7Xx+~xL2IJ!zXt~19K`UlW0Ux)y>zznTb{8}b{b4b}5(5csbn>qwG8OD$g zn?>x5$8fA5P5D`c7Nx#+GqBB$7wOhE({QwzOdU{#xt0U;Y4-vTFJ{zOlVdIfpHwC< zzTM2HD!Yw-yKzds7T5NHhWv22NO=6#2@nz&6csCI1!c23)3J5#->bvb;bd z0QslzekS5v;#`XGGy~N%ocr0XB$Lcdy!V;Jor`Z<+p?Dz^lMJPhg|{+>7ew z6H2$LkHHo!otRHSL@Vo{bE&SF+$DlN~T2(}Sp#E4@ylY)*y89Kh99L$#dU^d9hOBBwchOIIKH3;+4 zME6#ZLnNvVkC{Hk5y_Jnxs{8x{mA?x-okbefXw6H!~@w zDkvfOQC%o&q|YekD<*jbJOMWrfRZu~lKZG!ZHJ|>m#UPhdONN;!-7_|V%=&<%k*P7 z=hGrHrsG95$Pa&kVPN#8@~i9NbG4*1tcSCoYjuOI#q&!orh;um{BdJ+ng$F1e8uADvQ@cVBW7r8K&BtZROe_u(9%xOfaaC=>tQrc1QKM2g26`6Sn)0W=q@G z^`D4N;&^2dP%FfhwMP96IV=D$so)$K#nx}6!IniNQvk1hB~h^}^hznP%s|$%dev6US~4KC2_Xx&#$Y_}X)aE!-MR z#`pH(P3-aJxCWm~Dky=kcWzd!ui-P;w3eJaRQXbw=30H03YY2wHQFC0LJKVSo~jGK zVH0%)evkz`wmgc7GKQH81pDCC(HPl&_-u ztEY)E3YoQ=Ic|$TiYu<%T5SRx+coG594#_QWDyYC{dtVvvW<#ZL%o0@BuWTw45&Pw zaUYBZSN7gpseD|E@};03F^M#6h!PEO<~DQq(9uqp`~W9r`UHWFp>lfR)bY^2?Q9-L zlB&H6AGwbp5y6hTBbHxk$TQ%|jn8}QwDvx+{YdxCzc&l<;H%-JXWq;kt|Cu{0||G= zd?EP9SoY0hyHa*s+TCg8b-IP?n`ET%lTGCQBoD#llp+BlV!t|*i0+DBWFh(w7vo9? z9Osx`{Pc7F)Ar<(Snl_j4l7O$Q|dteu4)FXAz-r0FLK6u}f(}aJ z1&eOM{aDKR?||xWtObD7laFUt>nqSXtCH-O68t(_sdpS{!U>q{90Wu8L*hjmg_=%R zFuc*iylnIp{|@KkiCMMxFJ_GXIVd;(s7NUL#-R(6huIz>q2Xr5nF$hbQz=*LzuxRa z8h;I7*pNgbU&pZ3UT6zSM)K0R9=>!@hD`Yd}?s_3fDx5`=MZraHuUhnaA zT9{Eft&M*yxMt`?9eWbRsyeCht`BcbMWf#fLNozwFO{hd$tbb!lzDc`v2Ww@ie`Ln}uB>p2@D|IO0ZOd} zw7Xt$Uom*y6-Y4IbuKP;7Va7AxxRJTHh@;VREYOYs>As%dti*r{i#gQF7(AMZs)<^ z36DCmd8uErR~?4vf(xGl=W3GSS0e9W>2l|mwcQ}wg;Rxr66Bw-Y>^$Bq9IEr z>rwo>SU0GLeDU4OS+C6(&arBy-PJJ@C2?>tTM%F1_e5qbG&#yUckP<(ae72yag}5u zFMh6H0j`f?bSo-G#J#~#T=z!m{ZgAIdwBIamo&?L5?G(R`Dz!~W*#IXU4`5Rgtc3a z(Z{(wkGW+h+Q2-3)UlIWMuCY}f(Nb?QK?A1+jhwITh?_`Bu~C@A;#J#UpzohKk$0v z&z`bE+(Y5|EcW#EPBqT!mEH9)l^3eWp@+vFz8Cgc~z^!!L;DD1MOMa>3To)*&ae53&r= zKlxrR1jFbQ461M!ORwT`?#eUPx4-_WKl!;6pJUtH}corlqjKdZnyABGkMO+eg1Ap*)0!& zd%;d~t9YEFgr+Mc-#MM^r$fqP{b$fi?zw26hdIV)Wcn5Kd_s2}&=52u)t4rrrW{Wy zTf!lu>I7tD`oa(OCR=^M)d|uQG^=04?r^im25RgS5I=K$h8d1X2yW-XY99a{vopxOT>Rc~V5;EOJ6 ziMjlp{w&-qnF7{OehE?CjV|vsLbv-s9pAmtVbaR!W<_J!ikD{Y&J#^Eq-aX;b)k;) zNN76T`LHB;su-}Ige(wrZj4e2J+Md^g?7!kh#N;H^9%^twKm-Wu+3;iD21NK(z0|ts~7mo_^oUQ&aBKLgqI5Rb=TeU-xdmo2sO$3 zTz3Dq^(Mo(uI@w~nVsP9j;t~(CPz)JDc{_^K*1NiKq^kXC6V{grPgh3F-p!3gXT^b z7}RLYadi+ff$mHPYNMV!$Bp}@!tz)>O(07#At}4Fa`?0wM*7ZBCDiu7EAl(^f#ADm zCB1%n&>D{@UbA`hMohc1J0jEP7sk2EOLK_^D~e*7trc|xP!{jhb?N&Ij1$A3SKWcD zjR?bS?a2LX;s|IFY0LMyn~esMOPS^|p8J3u*xGDtHz-E!4M#h`&t(XNPe1l@#A;mH?~1M5ORM)|H>_V1rJ zb0DgTK)9jRaCT3Y_pwh$zES?ZUl9Si7 zKuk@=Qfn8@nV{$~gUiwLjda8P_=`WBN=nDUbBvNpR>a+yJ1cU1lL&;$wu!5Ci29~F{Bk?x;X~&8c^cl)fj2@ohte;$sRtE za1yrX{R9BiGY%#TIp;4~XNeD;?m45O<+391E>{~@*FZ>zaCu6gm(S@~YiRUeaz&Bj zPSPn*N&6W>^&4QFA3)*<3g14HIWP==h zhg^0j)_TBfYGsK!qSn2Y(OqXuXx;j2^S*6KgZ9xz3%YC_+MMs86R%WoDy{3**=zjS zJKXg(aaw+7XlJJR`dihe)rOA6$>3itcqJN0Jnm0rOOTq@x-EHmBdh9Y4}`~RHP{@U zn=v4x?xf1z#Xt2MvgY6(k??7-R>fAlbP7nSujeo%N$gjFnnkn>vY#Y`=o zhNvx+=3hS>zZ|Gy|5Kr_k+!L$>A+esFlJ?xb1XQyaZ@}k7Rv_zf` zK`a>Hl~K928-1|}=qCnABDrnE6&Z3jN5}>(F;!uDg86~Gv#ysA`I5X75-eiiKgQ8n zw(^nt5*(Fqf4_w|o5u1Nba?|E}XIvRDczQCUbc z$Ls#;Va|@q&Ev-w{?nSSo87KdX0KAGiP{2aiCt)k9ea=aA2RxpwRkjn`w!W&Bv~W3 zU86eS+hTK*4i_ZiM!G z4aAs$>)wNU!$ElWk|M%WIkZBg7c+p)NxZ_PaAkCM3ctFc#j z5pPko!UiS_)i}ea9=GL(*ZcMFpDe%m!`!rq*38CDx1oR1l$*dN&1hd{f(0kVt~{^4 zcCD=MH35v3K8DHLUVfrBRBrw%NPdm#JOW_NoD&%{zljYvcPjowmQG=T4AwcX(dGN| z34-*Ieo^XLDXx%xR6NKRy!hSZL2~3#gMXHP3@CaZp)RoL&GdZ3HcURp&jqO7j%reb|3Wqa3eUHjN>_>gfY!_Pyq&#Z3zAOd z-RWU7@H+~6+(zI;@xGCb2)0KNm}+D9qKy0 znCJTk=4)`r`@w^6fpn@50&4;FYHHDp?o;$r;eVqmAJmp?e{Kk0`}G9ZD`rSnega%% zSFBO0IWim!Bs>dC)>XRsR9~aV4FhKGASod3i4c6p8~8I!NFv!lTTS3X9kT&o$la^+ z>!)<{o-@l%Rpb5LdPG7GKgtTNB0I3=-cc11b4M;;Q_g>%)_-U>Xm*74;57gtFSUKQ zeR&v{U2xp_s-2qg5%-=8wR!|k*8GRFV` zH*C@fqmd~}|CBW8jbI~`MG54#2Y@d3y*^P<@OJ7EZ?Fn5$Lf#B?m_OqVYajFyYfab zh}OX-SbliAPCnhqpY$ovB}i~RCpK1S{qhMln(U3%_2WkVbK0j%BVTV+#+k&3*tE%+ zk0lte8Tg_xsi=GJJSw8acTm;N4G40Dc*Dtr-j(1>`az%4rq>AJ+-g$+jkf2<)?aHm z$;36e<|q53@pft)b`NkR=p`Z36zQ;obF%e4W`rF^6Q1TmO%1b8pPgwoH`bsF?nLNt zH^+ZkfwZ2w2(L6jY0guB01|<(T&g4Vrb@HMK>Qp!N4+F?r^Ef3d|hNYK@A232PuuT z=CmDdr@aOL&NuC+0C2!7l|Mb_D>5=6XqQEH@9Cc-)Y98=bp^Tlp=K|0SVtH1-aA6$*M{3g_q zH6_g-`7k~_*kUF^As{2tK?;>`I|W2Vsy5aFIL^P@n+T2+1DQTYoitvuqhHuBR2Oq| z*9_EBBy-S8IWU>hJJoIjhz(WiO@G9>7O^StlrXd$W|UUb+J?BQFe>1H-e0g4t$qT5 zg8^>yE_)_yeU%yxfFF&1Ml#-KczX>nhg>{_4MMh38?nAU zJ|jFH<#r@MuP6N$$hsYc6xt5qalLb5pQ^_$stw2hYG;B_E#H$TBA51C$Fwld98X&T zvC9Bs9uPgH+GL&Wh}k1P?`@XS`IlR{$sCY_V13i|n!gmBK(*PKN>c=C3&w8q-VFXt zbxlEDWIYUe$kmzVLQZ`doXZzT$Vi_m4kX}PSb`E0D|31nFsB8TP+hnQ-tS2Rq;S4U zC=I$CfT|kJ*L+$-v`Bl_2^I;Zm$dP!UN60k0!7IjFcq8WZ;d8G4nD!geIu$ zINv|X7OH} z?Vo3#xz~^1?{+eX=4za=XC{;2Ez4N4+M_Dp9K3+YzdrwsQfmIPGf-6-nB&%;dcoi- zo7G@ENT5WgG%n;Wl5-tep~XW>1@&F~{Pt)z6wB(Ie=?fR7+H)OKsE9{B?Bp2f-<%W zxHQR{`?skWQv4~eaq)xB7jF3zoA)-261KMh8;4T zEpP1`JcbM(9pjypb3oN> z>7n8_O4Fk?xLuh6pv}TBp)i*`%F%&i$q_&b^}`w4++@g&v9_6@G7a#dZZBD>RO5kM zWYF<0TGp@i9n&`@&RN1F&JX`^Za=4Q7Ajp3yZzla&}-vKYo9AV`#5H2BD%cA`id9I zOuWQ}40#JgfB??r_uKSj!A~{PEu9G@g#f3g!@_R2%{3Qvbiji%v66%#@d4B!gSs~2 z&O3A|T!J`-Z;}^A1c;92OD6a3a)mc)1iDZ*sW$91K-?eFgk0e;yor$hKnLW-zVSY> z^CokCRjVC5ZB9YPmS{fbi&B=Xw_@ znJJdLXz{^fwIvPFQu(_7fEjkW)bM3CbOmycvsY1;2Ysxdq3l0iUhEr;ofWS`3MyWw zVz*y}MlK<|hstyU^!laaz6GbAA-T9q5OQD0%k8}ey4$HkXdXYmiMEizyL;IF9ir}p z`o_2C-~lT5k!$uAws^xm=-9)e0!nLP|H2lZ2&8bY)Q~@i;ran&b`9568OJtq z5`kQSReH?=O1e3xBj>F>D;QyrYn! zRIHyJPOD9~sly)Mm;rW%XTn8D`_83-U8LjuE4}UBa4^H3hqnSAUdFzTxzIyr*kXL$ zZCWxP4(R2=yVuCmqP3xa`TV|D{OyBYj7X(MIeh}XrV)3XupW(zf5>8D5;^Sjm6}kg z(81MWzZFs!YsbN}lqvUX1X3!BV&l zqv;lBLD6q3@L6iV6uAAFc~&%ILCTy4hnAdqcY!ybL~*7uXZ7`G5q=4;bj7n?E}LxH z4QmR!Mc5j&YxeYX`UT><5998a^^5tBQV({Zw})FqJT8~9odmw$FQgF!+*{?;j&CdE ziB17w*ip<@GAkaKuzQg_ekaMbu+l!Ie=SlQaDzRa+dppCpISt{{?iet!k|EShueuA zvHJUASb4^ncL9%i5ScZ?sd2MNONr&ihCL%NG9K6n=y4W!ypB=5_D5@pVri z0!2m(WqW?%k1~0;ss6sawdNjO>I>bL_M!Z(nF>}Phrgi-AcYCO}gxUziMm~ zZ5AO$1-&1`uWCYX|v!p(*~dg3TE<|UB|^!$9@IauDf zh9fuaU;NZ?)!JIXJ@0yd7Ou!68*>s8a7UJwpHu}bw2dV&uJgYoC*IFH-`NIf>+y89 z)R5mQ6hqQ*fx7K&Yh;aHd#h--HrI4YAMI`sXzxFmk&y&|8I!7k(0gF@N>Vh$HARN| z0u>_}Gq~*v4G>TEwb7k&Zyd)zJobEH5wgujjjIj<{R>{ke^`nn@@j<{o2#RwUVEfQ zikdbs`5AQp30;R_$VEy8C^DNYMl$KaDw%HRu8y{BiOSV3!fu@IFf9D&@&t({@5Ynq z{XFb5A|;-R-`7ItVi3GLANW;$WRMUWoFN27;JZJ)eK0GI8sU&jd%9fM|O01ve5-jrn4$mV{QUAR*i8;Dg`PzV?!CQ^I z;EAW&KK;9)R14!FW`sE)%Rq3ai9C>ns&{7uE{^UXYVp1*%_iWv*7t@nttHIeG?B#7 zJtVII8q3d6^1~Go|~)`rB!ZpP=rA`QC^3@!wHnnf>5M ziAdBkd|u)FT;dZIya1X`r{xm1Y78 zELw9J-cSd|SLBLQp@-ld7&q_wHm`OMiXf!4#YNXz)6u?3OTr&mgP%^ zGZJqY75X!t!b#0uoLL8wYzeKG(4t3dq^zYQh&x}d zLVtsPCqBBen~>`q3E&&@hwc3Q~E<_RL=GExu| zu6$|87`AjI5O+rdH~deRb)OeO*4RYAkw&wQp+nAqlF8wL3FVK1qXc57gbLqy(RZnB z$XOv!vD;k-E!*aHSzo@z*IL&BXk@ljeoa&Rz$u5r1Eoj@JBsmSnlMn5^QXWJR|KRL z4xZlEz0OQ+UW<-4{Zj*}?e_d(XFQQzS3oiEkdQ_t+i*O=DQgq@;bvME`d2kwOcY$6 zWG2FgP>epG*)Io2U5hhF(ytQavtGNMm0hpAfB`ULWhliRVG(6AhsWt8t4p%9LWb8Skz{CUP% z(JLS>MC%Im=Kg)A9=BV10_5Y?QnZV$_OLhU4>Qh##j*xXHldQBR?xjM-6Qe0OBLM% z?ucY3gnS6OL_w$g{%CdCDmLAZ-)zIDJL3Wh&wcr$)4J#MM*rU!l83rEGF9HTQbCnj zWA&!z=v*b#)T#wISEY6eJ80BZ|NaS)n=>8;HJZ&&2>Da1FJ_u_0`)&^Le+DlCR*Py zM)V1a#BH?XtEPfYg$pH6G+>HO0G;`F)NxB(Qg~kdfv;`PXRRW7t6FEz6>Vc6(%jS> zn^iHjb^8z{Wtsgz0+*pNvIms-j$OTH+MY(B$Y+2tTPzwB;PqAHBX>hfy-f3<*<6`P z)$AqfuRmQvlCY8sgY}tys_($=on<(huvP-3hQxsUC6uPJZRt7lbT- z6xtB{=yLFfI95aJbqWyEON&KNWGyQG9tHsuKvmO_P)gz`T2J) zv{j{Bjy|RHcLjCT)7GlUf7%*k!WUV_l9PC9-ewek>m4xhCS0H^6s--K8?uh+$Cbo$CJ6sn%ivcvh5u) zop%f8Hhqi2ji;Wu|Gs4HQ5G=0;Ny_Q6$$X^&pRgU4AEF#Z2GmiD0ExDf|e!vQS%l3&Y>dJEKpB_O!=oACWtQ)G&%osXqJ3`uWD?mOr1)v$nXb|dLtT=pg z)Q+c+#>TY|DgWKB5GX8|4Ig0DuChkcZ_xPtOdf<2xhFgXGe2JYQQAB*X`UeRToBr8 z`P*EmzxrpISr2KN(UjH_ z{FSHs?*;oh=Z>V%$%s+%o>l_8TBlLb?L*^e7sTT>t9)$#sw^(8Gn-*1OY375h8Gf2TiU6nu(% zmZBCxFLT);{yidhgW9o6z7RK)B0?ecMd*|^?}?j-S=t1a1E*(YGfrah4auM~Yr0nl zTUS1&fR8D3v$$Ys8D6@_yDN26_FmIz+r6vE3t?KJPs`1FCgJW`M*FWMqjcfM0oU|% z?Kb-KM}2c@+SF&BREVy|l6oGE8pZ7my^`W{Vm$F6iL#tWXlgvDW(hlm8AqRNrR?kj zaEH5cRYfnr-VrN#{qA3pu9OfG_@h)QOHF+ZbI|F-)mb0Oho~^T+HV1Oo*ELMlE1TQ zY~3_aKG+teoeFPO1T|s2#(^D-YC5f3yAcn*W#1TX0NnCfOlntcEA#~HBuBfK08vRQ zF>ORi6vBwUoo?(46ZjB=Ig*>bqDhkxucOumwYlU=sseHWF1D{PjdlXlSUy?wUl?+< zxTH_H%?^RqGOhAXpqaEX@w}k9!&~Rh1QMR-UksY!)xQ)*PwQ+*ddgJ1T1W?!wvrQz zz!Dx+&=w8weJp1TX8!F3@Gc+SbuPdnB^VX^MRb!(a+Zr8p=j<`uF%9#arcNg@uq|? zOTb`*$uJnsu7UCmzJttnAqP2Vo45r}dnmQ|>^w|w3RyPqyXUqacfUBCWjbnYy1&`U zXGm|!A*N%lK1ceIaazF2e^qOKuJ|x|Xlc<*cO9TKe(Y*_%(v|J&E$e2=}{e~S$r)+ z6#zG28yS@+EAR^;XK>yAWwYHk#qjrXD87WI3l?^ag$AH2gfZS}SddwR(B2?HeQj6T z1-F0Yepr2ad>P$w;k}uJw3>_N02i}7M>a9lOCwRBw9LGb&dbu)? zo~2akK^N+pBb_0Owh~M9-4HDK(mDRtDK8!H4G_(_(KdkN*+G{(;0LPhm?@IMmP*K3 zY4fU~sl$iuWesR<&0ShWKN7B2HnN;*pnOGZS3P^Fk}EXLbdGLklB`+ps+rEL(dShg zN^m-vLJeGJqT#7>r6M#M8!ezyORJ{`4fnQz!7y%68<@kR zD!NL?aXXAx(8?bm(Z$BSn19{l{HoIz`Vjg%MO z^n0c@;BwwdHP9ibbpNd~Lp58gYiCT@m4~uRlSc1NB8_CB)bvn=Bxol@NNJbUdLiYk z=t*$2*@IQ39ex?0G^^|0Pa(){jisZ^w;IqNA-n*{T{&A;{P$0;=F`!1@_YpYH7nGA zny9t?0wDRwj{qcJgoqnu!VaR0vKnrj2jc{x@FwmrweT2Iosuqyti)?x%onhx@*nkG zWPkO%(f7ap9WmEo)7BIZw8)6l*_?3ybP0f&(IjVr7m0@Np0OX=nzqMoeIm&=Om9NG zlnkXUKz#_(c#28l5rwQE`A7=&>#Va_2A83bJ^6~QqSCIAtUFwdRrHLto8skk$r-Mh zl!tjgw-Aqu=BxD^a-@y&e7MN@*<|_8OBhOnRC&#FyKB96E1Xiofhz1AlguNWQp!Sl z)36tNe~-*0;bR9OUDbGPjdQYF9A@m>qH{C zSM8FxOXGudHRsR(TyYP#BOrZ~QYtLyg6!2L5u@u9O-eki$%A~_ zMdWAoCh-Fc=8XU>q7Fua;u4WCpxc`Go%|#kHVi%DULA#!YNJ#r97dx(-R{?@0dC1v zvz5`odRBEkwbW{Mqt+>SvuEdB2P@-OS#6W#VwaWnbGExtsXm43rCBLm0BE4PTJfui z0zd4PmVOYCHY;Z+2ma(yRO!LUvoQ9{oK^pZtY%akm7rZ>}gdb47FQGP!icQ%b zmUywu&^Q{+kcRiR0L9tf6I9*$*RBcZO?qTE_S+7hse_MaSKY~@5xkVJzzM>q zk#~H9ZLU81#s&UM)vy~WpJC)Af^^K*YE!wqy9K^kLvu~4!X4*XA1Gar{Y*!I-=+Yr z0ZGt48|V<509fWY#7KuChPHU)T4YF-G(Ksqq44+|IOmH=1bIevMped%zY~nJ54H3C zwacc+_2^B|asO&i;&ZEJ-9*pFC7&rKy%%kbuG{?2Sq^1<@{iN9%H=;&Q8gGC!7GRmb3==_j*3BYMVZKopG6WW9Eps zxp321<>gpURHGl3`=Ji5cB7tDYM^R-XRfq9HVJxospM#9=ITfPZPsJ#m?D8dNZ37lt$ST#PjO)qdgwX{=Nvk&BB*PSp#EUy5 zU?R7$9Y4~*S(oWHkiZWI=$Q+>PP@5ndhxl!sd2&C2~SIKI2rNxfEqj!%E{LuY&!8L zoy<)fWvC@eU;o{v>KI7iCj7S)0rEQIpQ1V9Dc|o=HVx?UHY)PD@~9J=mc z1#2%xTDU8@{-p9h4*C0-e?zD0YyOh_yE9+1y^@O4Q>_eqngf)I+tJ+Qz(Ug>{ zdc+Zb)s}drUu5F{E1v|lSoAkz7d zB~c}w=nQmU~fK-*VwII9PR*=vqW#h zt1CWcQD6^}1>QA(jfc@W)ZCwbLh%Mh4F=6WuK&-e10WriQ0o#HUP^4D?v4NIe5ZtL zt90CFP2Tx)XMJnzQLPxC4Wd8Geu6Gte76aZ~ z{d&}IN}mLuV-ZJs8T-x(kM)030(7V+H#xP<9qz|TOa5UpL#PJpcd*q=>th2)8a&hg zjGzce;2$gb&vGAY##h9`tO!BL&-Tu)yK z1tcz}S*zU}Vd7MLTN%}=DBf;awChIM@kB3)2V5O~xh>ZojaC1AZv2!hihTI4<9dfU zF(YJz@UVd#LwLb+;wWW&NiOrwkI60{M$&OM^WOoQ4H%$PFXchA(e5Jt*Uqv1VCEfw zcPBoTy-9{J49WTa2z{1_@8Yg8RUJ9B=+wE4GXurd!LLDz#NT3Tf$x^qf&H_2ZII;H zv8hCt62}IID3*C;3U{qw6s%6)z_pMGpiq7>F?D=sziok9&i#+%#6t9WoFn)GA5wie zB%MI%P+V1{z%8@NQF;Up3wS@b>p@j1YE54mqvJu7M=>1LNg3ZEpCaIU_nK|iE(6kG#-w1@A` zeWjI8XNm)^IP8tfbax)Ux|81(un%3)(EE{n>cp%U#bd<5;DYjC;37iIECcy*z3rgb zYe|fBQ4h&!HbgLl)NuuAubuU8%!V$@$d(46A25<|RI1L=a6+o}Vki*hehvA&6N_4# zw+j}e3%$~iFie^ltYxz~zM_2INQuy@LTw83*;$Mc1Wi0sX9Bg`qQ0`@JHC5e@Cx=w zc|p-~zJR=oATAI-FL*1LR^ac;4&9hmc%?&2fjCj$31jZjKR_ej@L2FfxuZai7&+Cd z$G;=wA`JYr5ET?0AsFPBqIM^Q`jCy(MEJ6y@!Elr*%ZP$c+OUO_vJq-ehef)%ft;Y z%uA9o?jwX$++N&Q_$3Zl!KeWxbPq$5r(*n_@8iUSEnsQ4G|b>M5w#df8^*DIT&UdP z1=#}03(`OpwBo~paagt(9#^RlBr>WvU2a7Wv;$UbFzzprbpn}03wY%t(uZ@ns?9&ezW-?8gOff8%Zspjhwvw@cgIl>kNWu{51Vw@BuOxMYb&V zR>+K#mcLTVIKkVh$1?oz-?TFvU>s$zVM8_0dI{Jkza@3f^5l^{uyY&EMpq+O2x)$i zcbY*^R9nxw$`W)dZE5_QSV{Yx16a(-$?+*9kJp>nZVAxe!PQ#;!P47Ykt0F3S|ez1 z)d4;=v}m6o3$sl_!zK`H%Y_90K)+YQNw6&$r)}onMfokYBBvq)_+5T5PP`U*hXS}Q z-#@1y4IXUMM0W5&Gp?TbzJq}2UH^tMpc>hj^jKY0%2L8CjnIbcZ1HGpeFba#tybQz z5YcaR7H#&+YM?Q=Cp8X?-)fHQ=p3q48;pdBa{AMRo0|<`3U2X)@5{4pHUfUt=L|EuNrt4v%1@amAKc{?iPJ#WqoL`- z?S()2R%-%F0~txYFV+`h>Zn#X1w6?&g?+Z&)%NRF$x)j zP?JkGte@=~N}`fYGg`%|EF!m5qc=2;HR07B-=B?U!>p3Xvm$U{pI}CR@7RBRX3n4x zK-pvpc=kSC&-kaJUGFlGxI=nk<}}XhIt>S+KNFs?=4?s*9h|1UwE=9YL!{;BGDB5i}r3`8D?usRpVY6ieq@hsA`)FWZQL zq3eu5rwvzVq{@Sf1FO|D$V1y8@?ZdEbd`tUT@?IcouS)^jc&6huma5=G$=1tz;pnH zL}!3MUA~MnV9~CM1VYqX+oCUw;@P96y!u63r8l^T^`4Gsl2*?wL$~@RmICC;iYq%BGO;B8!KGbCr zUo7itwp3!!ItkikhLyIDytz7%Dw4m-9xJ4eN%uzmEH}s2woeQk!BxV)?f5>2k9Iu9 zBHcapeomv3ii0*5Vyk zl+l(CVZ|lejt1Sb!|>a+F}Zj1+G`29%Dq=Sy;cNbVxzK7g4mH$1o87c2wOGJ963<% zM_=F%y)1qiSj`Xl5txHg4R62DZyo;ehpiU68C)fBcU(z6v-JsQvff0f?t~xI84VYM zjOe@F&aMfjEI;+U{gBQ?S&ru3&KgK}{q}NSTav_RMASd+DlOg%iQUO6*Z;Y!eKwc* z^TW1;JX+Dx$a26{cf(do#p#98aeu0S_pDOxiA}Fg3WeMii_lc9OqpVT4g|6~IJGX` z?!>>SHrxQ4i2-A3Ft#CG3%Qg@;LUr9C9982k{mf=gt5`8haaD z=uiK}iJb)r9TFz9tl-@Nvyu9Ys_vL*CQb*qh-mlh=Nkco0`RI_8j(f&Q~U2b6ikRH zH-COGe+Ipb;cYXtXJ+&kGt->&94r>q`haJjO8m3_mQ%C6ge96_G@5fKFsf?4jzQ1j zI<*;!H@q`m`&Q;xuHdLJ0-xj3wX2{A$S-F&o3B4C3UBO-6My@$8FtQ^iFzj8cskoH z!EhxXq)|QYtM`l*lQuPacV0JIaPefG|0zttwms+2D4o3B2=HCdA|;4iW<;r;f2jk8 zS_X`tUV3JMc@5EOOZ614irh;^wn^VCHLd**u1VI=M?wza#NtxkEV!nFM8?q;hgr zK3S&1U$?9NEy+LV|GxsZjHB}+AW$jNwKDg+bUfRmAQ?SP2KQr4K z&EL?rqmDQ7Msi9M5S!Qsv%kK6-XxI7f>aAJ!E$QK%q`wK{*p3+IR6(%CY&oTETZy- z=o*s_0?aU-rJJmw>tL{$-xQ5!@~JMK-)g@yvSbj__Jf=i@&?&5oM|kxX<3>enD739 zDKT}yNWtKXGk{2Eh?oEx51fHn3RO#nj$j7fa*Ek;$6nM$GF)8F zowNb{RHZu?H3CZ;7c2xKO^|_HZfO{qg4vRa3ANvheK9wl43a|98ly^XZ`=2kp7JZ1 zXY9)aayxV-jan_eDcSam@eaFBdyCCaNq4YX!z3mwf`x?Jv6{~NkCxL}w0`kR-Yu(4 z?hXcviuay3p|d|6l^;)UT4>~63Vx8vvf0pGIRPB=JnDv78Dk&*F^5w>qA_{pS2J$u zrA$b~lM7;^=S}(85jhs*+|0&@ojiLa$F`Q2Xt%yk@ERdq`;)26u|rxC?C6mb(A&8U z*ZV*>tO7+_0;CkR6y?UD%E5Gv*;tnFQ|1VNe8dVab!lkrpovkYfWm8I_?L!b8tVJ$ zrxcBQI@%+ZaW$n)b%1Q9a&pEinVhHMPa-z{wR`eL9!YO6xM0^skg-@(1LXn1IJwiI zYm69p=XR8gGg>r(W;dd}1S zRl8#XgBJV^rKrCErSI;i$RAQ_`9OL%m)e2tIgtGU24{(wAvC^xNs3s(d|f&|;Z{5V zudLp9$B31j+_wEoDwy@EsTeik)b+nv08cT5TU|^bC9F%=ST%#Zz+0Qht{26BqUL&o zJud+JVdf=kLfdIWIxxH!{0U{I!_~WpwpX!EHtz*6;8^S90~i z!tLG*3t;3B0#1B;g0N6kvykKiurnr9zYnSR$nTSCw%>GhTz)w z26B1_@Oh0DgiqyzC~pdMS&Z8}*c}AY!W~nwXLDaaCTxFL`E$kzIU~?sg4Qohe>Nuf6|JPTM#;E8 z3D>|aFB+xuB!_KPc_RD4kCisPWaU&MK!)Mr4@uV)0Ty%BnahjOnA@_EWVGcJGnw7U zPu9+Y&DKkzW|TD^kL^0_luxu%9->=bLX=g=j~k-DQ)oJ_es-=nPfvS+&~7BqJdp@ z>I5jUxVf*P;}QtRAWr3~00VI`%Ve2s>WZ@~fJx)4(_yPw+K)%3R@o~QB=Ttwe@;M24 zh-fK-_{Nuup|mj>Vg|n=KBLBuQK!F&wpeKRxKumFNAO8H-eiw`r!f#ans>Qga z)@nNC@DEWx8&VnHxWee{u=daOaJ%a%T7JtMxr1GkX)xdN*>FU4nlvF8$c7#Xz@;dL zNRC-LM#eZRrELnlB)1>7g&<5sjEKe=D0Uxt-~Q<%#KJ?0Ab!aXdkl!3OD~dPkPZ@i zH4sHSD>&(`Z9ZpD;+^Lz(7Al!=sseQk(Ed{EgQb}2k4N0E#!Lqq1-TFSucl~&GlpUCp2)8}Iyb09d zy#}m;X5{9@!evYsvKVQq9L|ss)@PBxHKAMNli~>G;1)-n&?iOcA-ac?Hm~1eqr=I? ztV#B^0+)0r`j71fm2z{PyA*6g?uVoHvv?PK+42B-&F>icYJ-SL*WAqcun>iKhJRe^ z&3{+R5;6T9F7WcaEE{+|2FAfhDiiqhK=~erK49g+n32<5W!qf1TdptfW$*;KpUJRC zZ6>9E8mEcl>09P2rJui>)_PoyigX{%1cp0<7mqgHl{gh)+@)8=S!!6 z$msTy!p>XUk9K-7)+q5*V)4M{k(f|uIo*~hBYN|xN8`^hS2(SZFo6-%#F^76zs6XZ z8`Z&b1JM_QhCaKR&X0g2_!9R3pWqrJzhWjyRX%$m$#gpG7S9XWD+#CeU#uLA7*a$0 z{r=3v{V*!ajNe%4=#pNpjv`*z+xPLl<0=u)hpa|E`Q7F-GIG7MYz$;7e{4k)n6%;g zfX$Ggs?_I!CyemmyFGl})c9xWsP92`FwBtp9THeOX2!5j>&5-@OtV(q1^4h#7MG*Z z&edIiLwvVFIC$h%_EzjfXKnJ?LH0qq>y&qJg@MotK_0ED@uk;|Z~^&MQ+>@4FQ4OG zTS)h#f;1Wv(sbNcp!_@)=0av8s8iI#ENB9XtW(YvTJOOY!)%LnJ`Y$pA`IC@ldU$1 zCzcn)sgk?YlMex67(ZdCO+2~+Mt%Z7QrH8?P94cD>9)wxXMlb>Oj6!~V)GQKfV~ON z37YCNV08+7b6j3v0+m;Rdx5$r%U7{>i($rMZrh4eH72Wx>i}2qws(0lHC}o!TfSx| zD=<6H_c!xZWk3_au5E||S8NvqeDq3y(L}d`HIDxkr(_XpV!;D>f<jO*vmE z4k#kXxEInUR%nxE}`Fx-4R?%33#-sNfD!RPSHBr}mw)~jjj{+C$ z03tY0E77W8JfV8Uj!r_2)6F!(Z3`|q)_2VN z8zOq<5mkF3TofOuc*4r~LS_q@OyzQe>X9-=?`}zOmm8vBF;|E|_Evd&C&F|OBgYvS z7A0)%dcbYWk}|(x;O#r2yY?K??Zjizw^k|_FS*ZUAkPftwndjk6sim2VDNznVC4oB@*mebJ`4v&LJYh_G=V zhWO>hX~K|TP~tE968Ti>LWN5prin4*ymmkshN=*#qdYt4Rkhm}7MVBIf&cRHYV{oc zN#yDNY)VHvU+p_ zRHtIcpAckJhO%v=i8Rxmk8h=#!3%&8#&4?H=nl&584`ptrISi!7*Ae@LBK*Bfd%tw zQzkiVdm_cPtOyiKG1jo*JYNK%m+tH90=N7SRLWP(mrI^Qa+09Ke~zE7zsJv-F8v}D zIDQ(-`d$MJ<13^=&T_eKwKKs?=};B*vMdzVpF2cKpMTEMZJuj)Hhpy*79tmOA#YmI zBKebN6JbUlO)c`?o!eqC_?%>t_9C@HFriw{s-I&ml%`cBSK$51)xq2c^nB&sbIwv8 z87op+*hO!$N`|oH;p^jC)C_xqLp?OCjMaVq3oQ@Lzg0>t2^Mm-+5C zlWJ^FVjr_!$@;7v_-wPjaltK9$?K~~F8k_zh#TweCE)3>9JkcsT69Y>&GoJefwqVk z%@v%O667Wnl|1R+*xE*yic6~gS|@qGDp;wW@CTagwgPrpltY%{@;4g|v!j{ABW{T` zfhf@}#mD#cXJq;OJjXZY>&WjYqu@Yn(?!%f4#|rQY<9dJ%8v9r;TCx zM?&3GoUw%3w?qwXvRJsqSIJBzg^p$8;x~43@n>n&^KN!Y306aELUWa4L9u6&=RWr78ZK3I@af@^FtL(`XX!v$vbVU%=e|r~R&UZPTqalbib7<@v^HgdA_Y)w~}I6G$}sTMcI4 zBgN71?gx^jzX@dilUy=GW9& zu{c-#&*EUU)ta9(#$#VlUhp#Nd7j*!_3)*NXCdMg=F(d^08Um=NcfiI0#Do0M6OyGJuZNVQ? zM6e=Ya@JF$%J>z98uZitM{%*At2Yzl*XLx)Jr1_NnDiRUL9+xHYHi|Ri4B&J~`vIm!-t>HTe49iV8c)x)__+nAgb6=T-D@C~H67N#feR$``$o;< zw{Zgh;Xjr^;1c+cWiXu`N#Qk@#DRefu6pvuV1;*pW5lmY{iP^U1vF==P^aZO5`))H ze=7@X?QbydPx@IpUH5)Q6Y@~@Z8@>*mTAXwrzps#Debh@1n9x6I_W>}5}Nln&2!>Q*|CY&kO; zy4UB=2=V_`_%=wyXU2sxvlXBCb%NS@P7cQ}rf%(n^oBtcqugccOloS9LEu_MuWu(6 z#tM}H5dcRtdKALL&@p+D?5sMLA&N7so$iJbg*&`rKX+TC_K4pd7yOpdHGWAT?=y_N zho2Fyc2jdVXVdt>Jm>vl&N+v?IStG$Y5Ap?bDxOo^AvK=pWR(wAabs*_Zo@gog{d9 zv&XB}ZM1^s=$DsyyK3bBdM8#Y9jvIEdLxKl? zLZwgEax;Ggbu78)PxC!o8+G+GMPRo+FkX`%qvxaVk{9lT{>82x+cIz&{Qc_q^iV=2 z*DxvG0a5o@B}=YRrb+`>zo&;3CxCDt>o+bNVI;KCXrlneRG2sp_|SP;ETE8X))HmF zc{=`Ci#7R3;8Vi zNHXSV;(F>-g9p;eKh38e6V(X1boAw0QaPHE8$Rr_8svKB-%l9i)zI^$792f<-R z&2Ik#fTKgFI_pJ(U9HRU{_nAcXtg;>X7dhiQ$oA$R*`u~aA;iViTXDJS_;@i7g4jaYz)ew+Pb5)|CqR9y1K zXa!AnT6}y)p6LASxr}J1G;@L8`%?6*m;T>F1ESu;;Yl0~lU6MFuGRTuHA=zT}!^W=w3Ir<9=M}w2%s7d_yI?PL{KHW&i$9p|3Rc4Fje3ulhCnsy!9c)@ zZ%IaqG|%1Jaa9z1{CmW@kv*p?%?9c8kL8Hfo!EO?>WPi%3gxLZSHBfGR5TEq%e+Yr zQ(ApQVH4zDF+k}4G%ts!zwBTrIsFY5scmv~!}FYiL-!_n-3=ib&+h^ne>OM_6=b)J*#YVi=vF39nuuAK@>QZ^EPZ(c%J?>w*h&8jgaci>EBT6_7p!F zC}mCcNn`2JJa*wBW@5)6WXApXq(H%y1;=J>RM3=&Za?FOstOhLjB{j!UynDDU6Pe{{?YU-m|$_Q>c@jtE0%XI9*o4{3G=0D+h2$? zks1xNaH>A=$!W*QT4MfpZY&1X(5~)dqe5Z(&6gCV8iIutx(1GL>}7KTQ;t11EGo<& zbDuGecXP3rIks?;!syQspp_i`=|D1^07%tj#_68r(g|WiWg35y_mX_4{gO6#m@a8F zIUDMK`|>8_^x%W55c`N|ril45`*^d?gYUYuRZh;ws@rQuJdU`ez8SajUFXEjgS7U> zDq!Hj4Qa5OHS3Ed$>6byhb4dEm8}B^kj;v+yzUR!+$t0A%?77$|6?=pawDJq((YLa{J5wi5f|*3tCkP_~p|s>9)XQcQ66qNr;^SEDd4D6xKQrxU>|)s@_< z+Xs_zMBwU(>N@+2Uz6e~9D8-!AM3nRz2cV{gg4uMc)P zycNnnf0~iADYo0iuc;`r<-X0CRTU_ig#@xXK;z4v?JG;-0=67#K^o_^E<_+1<~dO4 z-p82lj|AEPdL$%(ES^`^W7GhQTqmMT#9xu`W~?vk-*(|0m#1$|1cp4 z>x{Z=pt(~)IsWi}P%p{OWna*GM!C-VNeN__r8|-mKW=&#GLk=z9v<*e4UM(zoV}b5 z>l2&01sqXvGL$|jK<6rYLv%qS-VIPTZwr*HPD#Cf)=KU2q-%vBf%swm$^Wl^i+7~TvhpG2_S7WI*NMVvWpM<_tUX*vM0?(hdxYPZXj3}*? zrcOIgZDQavsUiR-^5RK!&TbUmxOprp zQG1I8NH0*S_Y44V;YZNw<1n5-c7PB}RjN5&C+xa@R5XTM(3NgU*$n+kt~=Ru0V9 zaA;L{TV^{*i>65E@nYo&FUFIUr{qh&btP)ck*!lIE;`J2;ozth&6`8C*cbb9PCF-( ziqxFBH?sr+ciyb^Hz`D#i`y^o&U7M;b)Ezn9usq3h30-z|1inLjo!d}u$3OJ3Ezx&Y_2>Evxn z_|G;&dM_=dC!;fn_8zbo3;lw^ySs+y;O;e5Ji$ZW*u!ow7j^q+a8mu|fj!d#E)ZVi z(H5`?PRZI8y7Ursa1=!l=7~?*q|5!exHaHitFkk4AW&o5USPNxQ2I!uHM0NK^{Gbf zhFYfdn5tHj=Hop|@%OBBk}JN37%eR{vBAbZXR!13FB13NF+@B@W!~}i^{O{5GpT}Z zma$Y~lpep2LstGu(EmHH{k0iM{Z&^+0+s7zc2Ukx&2uG$A-&S#xMNU0a=z6liD`@Z z;qcrj-mMw`0(G+{rtODZ(IKW|mEfYXobohATOdOImw{ocbn+$D)9yf#g6##1bTnWc zblsa#e~z?T^Ze0r)xp`#+J`SZR5lIU648Xyiy^&|uqY)kx%a0PE93W7I`m>Mkf5yw zp>*^W_(zeQ<_Pr+6cq_T+aLfb^fgHAdlc>ud`Jq577GB&QUOWmieVxPM!F~*VCuco zCM$#(*=9LGX|?ryk*rr&#movJre`^K`GJ*Gg=g91Yw)#m9@?&^B;I0y(4-VXbPm^h zQlXabljKZEMAxP-RR!JqE1uTH-pq!gIeB_*(v`Juysro? zIA?DHHYj~KdpifO)PQnXLVEdbar@PJU0@OCBQXFm2jd^@(a3YmEhLBO9ChfaDs}aRnFfMZR2veq#+-v5t`d)8{ zw`#+jxv=3`0E&8q7f#_cOkWz9f!{H{#=~=H<0L|?c;7BIMDv4g{a)axA&#ZluIFyW zN$8m3ic!6WHK=lksIX`f6>FSPLKWULAPzb$IZZm>{@&@>5*8Kw@+fJ3fek5y_N!%j zay0})Ip{&j1IS^bzsry2G(x7IJ6iP{aKXJfQ_4kaHfM*N)aR7>j>#@D~of_6@ zmHPzQ0^vX=g4)iHZ?LomU{((33eOUr!ZVQYsR5p5`5UX0CcZ-6f^k)`#-cV3;wfO8Bz+alRs0=E@u{@_4S zMP*pgN#(n5%}QqwHX|b=n_;u6!Y9HAk%IsE2|31berZiDjFKZ2fc9esIYp~D zWqqZRp%k6I7#)K#fxYV!a^jnCxl`V93TlOlTF?4LBGX>~L_Mo@k0;ufGP#9Gb`KtD6{ zaW>l((ld;Afb>Q-QM|6_n+>-0|N5X9U<1GOTwd#wmm%`{(^dE*tA+0x(6IGxc@7Y; zYyj|t_uZ($y@KYSws2evcH5Nlzopi|9xZ+ZvS(MW1-gun6xN!1z-y@pgCA=Rl~B<%(PogNb@5Gm9LC_{}wDZk^cf4 z1(V2`sUxmtk;iJJ{3OPFu0o?sIMxIp7$8f{E?S9S-u(!5c6JtT_m+T6mWtrSigfMY z0~rLr-`oKKx!w=k4G~8N@BFP-JRiKqUnk&m;nrCWW2}tkBmnV6J&O*p*j|wb*Rnbq z-8l3UZ}8KzmNH{i9xmnIIqmzb-3Qe#{g>=v^Sty?b-X8M&8kEjs9p{ps-J4(=f3y&;<}z-x)W+Z^;1$ag8~doC*{b5~~a z*1^Ese>j7S7Ol=Tb{IguRrj|!SM!0$*aDNzz|WT6fFg*?6+ZB82QPHh=WP2Yptr?& z<7w~VR05Pu%~3=ge!UF--ya!ZK`a%Cg>Joh8HPGES^DNrIO^lWl?g%n{C7Woz(4c+ zxrcRUl%-X(^E!?`Salsd_k*K77o|vI=)bHH_^ievuq))|ri<2}g}S0R00Rt+%0 z>LB^xZ_88PRJ@X<6C%_T--^d==U^%@Rc)f^KBwS_HR0}N z))M)OaV*2zdF8u9kG|o=6|#>q2eUK{kbHjL@Qf2%Rl>hZf9+gEFbFA93RDstKK#H) zap;Rh{C&DOtt+cu!C;O7y+c@gsiYiFDrIH;AJ6sTObi8qAJKa5D~*unLHQixk~FZ5 zRWA@~ZW5@(HUQ-rv9R|m&%>pP*5B({Pmj42(a7>>d|MINj@ReoO2d-gDr9a+q0cZ1 z{SpqD^uLvVmKkj=O{@Ch&I~!x$90FN)zDunHwe!JMW~Nt+VW!4(XeOHo%hCr&+tel zIm8}2F;GKZ2QuRA#uFMNI3qr+1iePwbg_6?pAMGdV!Ke}oTR+w6BdV^&%98)!o)Lp z!g-g49zwOXvaxiTy(Fnf_vs{%C0P%uEsvl>nU#lV1`FujLA2ZH(6snn|6G9fjD4h^ z747SabRMmL9niP81~|eqUYR0U{>u17+`Pn~IQQyZs1Y&Dx;6&Kc=%21f=3G zr`2^8<7Q}9e;bHE8)AUYxZ#`%q^6d%dBg9T1zAX zwQSS!;2n^|@p%ZCo*@7_`a$E$!=wQkP6X$k)3Tr3QmGkKiaK9AudV*=tI?SNzk!f6lmo+;|fFyxU>3KYt47aqko zPfFeDj;C%XzacqdE^i<6`?u=TT{Z__3J0B&&(~Q>wq5>7-+v^W!9c`&A!g_AdJo)7akXtQ+flM@sskW*6K&YDOF_% zmIRRv7`PmXqRPgtU69^x{ln-76y;WWz-H%u0O|3o8BUpHp^b(!~9N)?DgpnbG=c1F}vufhBqKvVuE(eHU6`^rYz493zy45TVsbc#?T1< zl3S`wSuunHsg5d~fP;JB+@gK3TBaA$vYSiR z@9->y7;JGmFgmU)gu@m1tYj_|h4o!|m`#Zi-)(lxn~ZHIIGV!vqRUKPO7D*Jk^b=U zS=G1d-3R&5w5p$b_GuQ^;bnzkt;>Z7up+3z2g`7c0xH2P?i#cu<+9#iwIADkuqu^W z*g!%EJcqDX*^)|y26~g-rWn9X)tE(jhgr@NP7~Io!s6|o&XvYXZLwku+AK696ObxM zyCBjkD;<*pEt?$HZ;O`UwCpOw#v|~9((cG>ZEmO&>6}A=x6zlu{PD&@ztcMmpg6a; zdV+ppQlS9C$dG@<&I7eFsjMWP&hUHx`<$yp*so|8bZ*cSiR@^EU#B8267L8fffa9S zXD9G_cX0R5uK4izFU08mh`wACLlc=y#ZS-j{}FAfK!`ZPF>s7SNS0g*=AvsYJcnQw z%Nt!DbS$-+(J^MU`vcbY(lE{dicPaWvHY!Pa5bWksuh)A-wt*H!56^DX4-otB zR?Tn_^pPU8L@HR!&GizYFN?$Ngbf4zLgdtJ4V@DHFtMjQedeVEzK|(?3I&SLNO^CJ zADJdc-w(E&91-iCxqX4eB02s!)3I!1IqdNKUy=Hnv*xj}BUtVGDgDG%<}bQYy1Da5 z1LWD9n;TnOlR--j9;h7EYr*EISv`OLpeLlz>*>_l07KQQ2`b*=>ycvq_0~4j9(BsM z&iXI=ysMzp8B>)-zG}DKA&J+=k#&^c>rRZl9&mo()841@!rGDo;C zJkCOGuIKG0sc1`-T!RIlq3GFAwn`x!%r79538idyVY^*GUGOH-iFkKuOob3zkRcIh z&@ff;A{`<^o}eS@?X%QU9#hU7TahZAmcRiA;Cdwl2o-VQy1>@>wk4eYZ&tD4v)}25FZ3L&`=_x+xgkCR zjfnPlI!$tK>l$U!wx?IxrO~49&+8X9@<`6YfF7 zues^;-kKTBt4zW;&rcxIUIJm=E{qq8){i!e1oOlrqG6&w865q})e;+@8JQk~ zoP$a*%O_t2em*KNf)vyB`(q)K-*`ww)36{f2IJp84y!NEAo%^Wm$(i|Rs7taUrUv| z@HTA7Ckgq3AfXZcN5BUVJ>vL5+$g$OIpu2Kgh_e@>SRE~35QDmbP@j*ox8uJ zpRyb1bn4YFTAv+u`c?ii=AEd8NE0J0jC$5J4R5<^ah-AicB&4h5$MA3K9g&yB@`sMC2^t*D=_P`kK5lazlc(PMJk>rO^v%>aV z%1b!~LF!9be)-QIJ5OVW%`SHwVt1c@khMiqi`@Xq>7Y#drl(ry!!D0?R>_2l(Uk@( zI!bMOF2cIy5d$|zN2L>np4_R{m=&m=9w?PqTJ6RPBk;q~AE+Q0WTh!=vCR<-%GEn_ z{CIC*BCGhxhEDn_NWD-jPXq|x6)0*av-kGnKl01TcTGvpSNdrz_D308p_%eIcSwAU@EC-^KY$P@Bohb!V`@|bsYcX9EP-b^HLHYhXENeN2e8~cNJ2>$TsKTlBesX+$ zDqf7Oa)Wf0Ux7L6FoTS2abhi^K3;39VCE-J*-zEouSS8{8KjGrgs|;8ZpIh_Q_gWf zPrR){!@R3yLx@?UbJY58A(e<%pI)ewA;vWxm>VV zZA1Pq6uo$P8ZMlz`)%t|+(NOmB@S{TmMrvB+u8ZKO*7Sc!oB|#Au-!dHKpHnx;J{` z*)oPKFQ;$;HOFwmwZ|ffCGtX>3;tPPto78 zX{8rrR@!{4F6Kwm;kW-ALcK}PMiHoh!LLoKSW{~H_6P0E%mY+6+LQ^~IQr3+SJmhB zOOlqw^ry~>4*C4%h;LF_oECMioZ6FBDyD-rs_Edy?1Qa`zV~zVtC}?`nWXMMX0)TSo9rp0Cu#oh_2RRUpcUG-N#FE(Ci3us#;% z>I^p}uPYG5W~plxo#oO=2gFSR8uM3Xoa@%z`iVTz2&~-4mzlpi6jSabQsfK-{3nWV zX})yDvE26?ANYLRttZDuw4A>g*t=7AOc78!2gwso3pG=Pf`^(u!J$T*%RYDj2`ZMo z>GUqFkr{#r+>WNWYJH0kZb+$`tDM&2F=qT%fB&#uz0>G4U!lHG)QN8N*<~uPAX0unt0^{GuOuPtfHD*ruz$w4_PoaG^Av^1ZCuHj)jUB z9>v+++oG)hto{%GG!GCbDD=M%TLjzNo}dP(4`5;0#fkcM@!G;LnzefJ2=`Oj%;Rqk z3*Mqvh9?>oVx|({dx3@QgF@1(P11f9xn}WRV8(Kyhv9tsbHIrjEUKZ(RBf85*6emm zcrczy7SPrD_?H3eUXOz!9$jL0t?wstz4wSaKCk9v!HeUT9cWdfHvpp9FOk=lpM9SD zojk{LamN4KC(yF#A@~NEc7jz{Og!@H56|Kpq|1j*7 z$3VJ;>#0761eB|0M*%jD&Z z{v7Kc(nx#>THwkO@ZnJ^mP1xoS0|TEoBNgx{PU8yF`AEY@TX6z_y?1j5$@MJ9vaDo zh#I}!oE#EMhk$V74g%=ieANiJO=b+k%31=X&{Ysu>{bg~F@o<`(|pU#_xJbiS6d)J z^jrLV$7aPgD-M2qvLyfPaa4n92Pd|=yzFrmikkj-VoZCWTB;;ko7_TziRkVZicBX= ztp6#-2{8Pe;3sTxP8gi|JzfcS0Q`5I6s_4zdf^^?gA&}!z{(wkbW%Tn@65%rEC*Rq z%J2Y}Sq}eJ$G@q(!!K~47&yo{#gc9_<4}OKN)#Xle=*o`MCyKpp*dHEu@vHmB;C5I z?K{$FBD2+R%db1;DlO#qWWYFr+&Pd1>0qi^Y_b=nEz;~lCQ@+!R>7%)lG1?zpTg;ozf$3`Kg4T7S+IWn!F+>kr|bmR;_L8WX+u8`Q(x>II{P&UO2b za(rLuh>dRw=piTwDdMXZNiff;We-rfUKd1h^kbIbw`l@b2qHq&2TLCK^;5>vJ3PKb zOxO5+DVRz_*-efVUzz)UE$Iu{2baa5-~4$ps+HLECc*LysIO2pIMce^#l3^T=NUgT zN26;PexF+Tia3Hv*(VO1WkFQ53XjJl5-qjwValO$eWoWepPwpOY~g<5Y$#X!%+Yiw z5k#&uD|?Vlb!P3d`3_r^CRI?A#j;!pTaEaWYQ(RWbk&immEk-fXFH(Fw90QMS`t3g z6r{mQ-8BA&Db{53QPTX)H1!Fxv0C6et;1HdtKTNJG%1!0JW?qwaSQpHZigoVq1M0DHh&RIkKZx?->;71B*&C3JS(y>N>$CKeO#Cm$Stth#PUQ{|Gw&7wPwKA?Ti{jUVFfp9MWW+gSY`2x>!R zF~0XEAJc_Gq)>3t4m92cm*oHDHtifSW2A$4Brax;`~1oZgXA<>6Wpq16%?fb8;wy41cO8V$^vGB z7S(RJwH0fxrdNF2tMCdKDcLU^Xco`4+S7cR?4)UKsHK=OlM8~ErXto&a}IzBoK-go zsb9D%6D^;vm7^+ax8@(PNe=44;3qA|y-%%e2q3kGVs$Zm(CobY{?lhUYX#Pxa+B~|hFV;=H zDEazJ2FQQJUOGwIK9M>ZdnmG=Kr2DK(MoCtegU$eG?Dq5U0}Wyp$cbGHuyd9Y<1o> z)cSIP`Y!oj2_})-wz?bN@C1ywc-&4t69@PiXFscY33+w<5iWK43BuV6dXh(i*~os4 z^vj5gi`N%EPvx9}7QP;^(FT}9q5?TvcS*IQcPVEEw)8}EfVt#W^un)Rj@5LI2HVCK z{3BJN$I&Rs8jx%O9D3!8IEzug!p%{F{KM#@jL3Jp1tYUC(Xs}2vvRM7O21^xGpen& z@3WN9f$_N)`c~_$?1Rx?2#CYTWvp{$IHwTDWNJQB#*=tkscf?Cb>)jjz$6vYsmTyZ zja#3uG$7z{diR2%DQRC320xvtVC5grcy#sRFAiDI{X3RwS+8N|7R0YqJo=X_>VyV1 znSg|r?AryBy`}*E_0Axo0=Ho{&k)4lJAy^UYImP@k2fO6ugj5}Mv@{j(@cwH0L-PClajbyc* z6{=1-*n)UpzqT1{| z6tT(W(V=deCdBguG2XC*ei?B2HA;qs7VW3?_Vj=VIIM+$H%nj;uM1I7ENqotNBH04 zSu*7d8N4=o`nVOUfS*^;`DAc}x)f}$BePT`ry8h>jGN!0pQRNV|Krwar*ioL%^Yut zSwXYbl^0g~Wm=qFWU!3^SENX@vlxEH#h!Jf8uqWR%gYK>z&1!KH)ajVy33@s6JDZ; z1|eY#=gP~E7(Q>}AVsROhN$Jt6ou0ID&B1`H9u+X@OmR(XP;-O#f5>gG9{Q*Rch?b z?iv1ZY-`byMH?@(ds~vBU}mh0h}s|aly1-ztn8pblxdotYz}`LX)*dcW>o>o6gsE zyX2hCwnTlLfiiJe^K&MOSCeS? zdjds65euNkLiP_36w}2Q926;68g*10iJ##jx#7o9k>W%!Ia3iScKCHSoaMW`VMQW{ zO)br2#K&+ZrVR~Xe;=E2ZxO7$T_(SKaSm#I(q}l|?OBH{`PD{>F(4iMh1ZQ*EW7aT zFY7tzJRtiN#L5eAjr@gY?wh!VT8u$iNb2KcXg|M4wtaymLAf zLzMX182ifs5PvDe@#I9xJjRlVw{lMT#13S#Td6ffVjP-uY12hqY$!l{Y~#Zf2lHEn zXj}1p0Ld1?ikKPj2qqz3&^L7(yqMIHPM?6h<-`i1Zb9;NbK(q1Oaa|Kl4YXjrQfg> zcL4oSd8dM=Cl9qP{J3{iMT4p!Wzj#3ezed)5Hj&8qzt*7R#M1nz3*&@lWDV?F%T|I z9F4X#>il%EI_0YcE9Kv8{|c8RL+>d|>XgAjUU;L4TCwI+4|sd&gjGHAu@`lOW|TO1 z0b9D7K*M{>53z{+J1u-3I7b=^%6)s)mVmA65dt)QAxO!id-S<)r~_4 z)FE;L(Ne(&>smRR(*lpgf}OQ~8=ZY!tdHVRhPyn7oyWn*3x$s3S-M^h)|)IQqp|Rs zj^_20YyMP9NabdY<+~-< z;$^eOaL#0QBdgokj8H1z0xnA9sdU8{+Tq`1cKp(#GDJIKzKE`%1jJ)d-}u~ z))xTHFSRT%nGoDg()mw@pIrAWqhK*x6vfM%w)z|BBY?`!82c{`7%&Sm6@B;u_CWxV zom32EF9>W=LWd_sHannE{8-HcjUM#;!d|@rN#s@PbBIrKOHY6>8gINs6CWzXmY#z z9*T>ud(p>`{O$Gt;NHoIg?GRJ-v>2gCK;M6ueY@};)EyQ#I^H*KBd09`=pGk$gNM2 zK(B`ZfHGM2x^guf=O91#Euiu^JT_KSXfqL3{b%4eyaAoY#u2-?9K{ZMWK~?-izM!! z#FEwvb@vtP;s%xC%Qv%Ba`|?vzFba^NIT>|gACb1djLXcV5igLEosd!@%p*Nf>4{8 z5>iH!ANmR5P*s3D=VGlJ-*2-sMg?CvcdA){`qiA|ffaF+oTf-Ns&T2smFoU{GnCK6 z#2?3)JH9Wjy}yp3bVqwh5rTe&Y!kJQBMt93gRUU{4W*ni$8eZZ1ME-b5-;2XC3A5^ zN?U}wueR?^Ri-nPZwZbbg*2TWfr+7pr@+S?`8@ugM^2e)nbCafyhgJR=!Sdm&SBi- z?ex$tE2vCu=pnm1Hxt(3a)H0y{aFbk^c;=N6{%nj%?iyMd@riCA7{ANy0uC9YW(aFYfkGq0OU;*Hw?4+GdPS%xi zf4GunTa=g&P|7#^zO}x@Dyn4?du9vxtR<&@2uoVi!le-4@9mFC*YpJ1Y<7Mbh`@cg zlDyd)**-ZzVD0l^4XiRT1OEJzVxCA3FuVxotR#s^UI7A4Dan?PZgRI#eISxzIjIe9 zy73h%c(cPxJ(Gy_;d`W&Ot!%KSU=3J(C|#PZd>EE+Pqzt&kIM21iHpx+EI4!s{zDg z=Q`6Ar!)k!nl18}KGb&SU5%c;SN9(90}J)16NcI**&+|Q`eyIw*!v#z!eY0|7fU)C zF?F*`aJt$`gd?Np|4G&=XS2T(1o@Xa=eOgr)bH|j!Y`|CuO#(zoNve|r*dm36@p}u z2Jp7U7{nQM#ULB7Ff8KZsK4)&W6{>GDoA2P!kj_L26P(0J5>l%SPn6LFSPzj8FsUd z8}Q$E23S*@<#Ymh@M}`=G1X?km0lb;cIePtR@=2_$_4;+keqPG2gdK%wiL!e`ujt? zWaYQ%uk@KMNOb1a-KBlS^CwSVZpm~HoFy{&&;|US1HZMQ7$16$NIcp4B{76cj#2uv z>UBaRi{E`hPVQmk@_pq3gdv7sO9B1D>mCRuMuX07>}g^+g(SbavtG0by1r;itlF$Y zB`w_%;4`F%-{;>MT&HA?X5d5 zpYje(s>luF?iYfVJE_5!YHd_BRGC!@$!srKjJ;ei+$CKh%uO-EFWtB4qsn5)UMAch z&>pWNj7~M4PyTzX4;*JeI#Lu+y+p9CM*S!{JL;AV-$89ID9=2Fd=YRkR)L1pW0zHdCn?n_Kb;;kKc)1gR zmpO4f+$mPq*d*le&mH&4m-a^BzD}mFKzTQEa!T3St^AgppWx8HnBO!>XVR#F0E9zo zFO4DR7pmG>$(ROAfP(_aB7%ebn_zutWzYHnu?_wW#L?zqEV_@wV^V?(=Y8UG1l_N4 z%F^YS(+2wyX`vn)Ia*ehlDkrLgiZZ{%z}V03>nM&2nSxNbmf)oeXutxa`4L@$y>|4 zzv;gXwN5{9UJ1C&%4hG!T#}Z(fe1a(ccZ6T?^9OnpN$LfCYIT}K7{*qsg!lxhzI>T zi`=9!j9*a*2%x0D4*eatzMA}IPdbUT@XKNo#-I z39(BcgVZFf3YippmYwhQ@ypxk@p~xi@nU_o$qt>}Qe}@J z4L8D#UWvd9wjh@O`TkAYx$H8sBmJTKJfC2PDmtcT7KY3!tAcbJAKf+g3=8k!Vwblf zr47SJ`(E{Y!A2Lij|$}$B3yG;`{H)*I^II1mE|)6mjO_wx?o+j_=m9OC;$LTb5%x^ zB+|(kaO||G7k8;5PBpdgq&n-f5iPcVRWMUWWf3cSH&-|cCuL}Q4^TJFHTor;uQn2i zKYSLJR!poFvt63$Bqgh3=4RWzej7U3-L4OnPQ`uN!Ps@EpK<##)XLSoo1-PBVA)rS z?C6$;VccvVb1Lwac3HtkPT>UbbJI_T4VPR#t8-RlwMl7wow~Y_rk_hURJwhnuT9KN z41g?EWdprOuul4zN^k?3SH(GSpt7pSzrE+S`_|9j!_kW|xgRAds5FV!{vcDIBG+V_ z#2}hHG5CG`E3Dr7pm8c_L2?Y)${{j6tBb6qIHzp2sI+sm z)hV0XeQ8;-Yn{Gv!EHfDI$ekW=uPPq3+D2Ah`cHqK<8i;;2lXI%p`CYE43`#QYmYW z@o92hv`&YY$=J1jJ)g^GD?-UE6Jx)#R}nPZ~L&`huXy6o$Ak5x?OH; zFV~w}ZZ1IR3fx6y-)gu=UhhZ>4TTIo4gpZVx2{vl`}t; zR6@Qhd-9Ed<0OCkYP@YdUF`&s%^Jg?GPZNWA-#5zZ|O?sd<#Yc;WQi`)RIEC)hvS| zrEa*mxbs-?do#uImz!o#K3>3&ls=5vWEky1pk9D$b+_Xzv$l#$*v?7QCo7*uxyZdK zwM*dTWDxH8F$>cLLCajioYs>j_JL2qk0sBM8(iRv7FgFjH8;F^w-wi*`kY5}AL{A*Zj1D5bqPxqIbKrU4bS|rJ<;RaP zDO|23Ml*Ja?NCOqHu(C}VwCIfr12T zHbSdf=hGclZhtYChd^->zhA=rFEFN}aG^EU{$nSg?n>$YD}xdgH<=)z@1tWfLm|-j z0X#!sD{K-R+=LZp(CguAXqZQs$t3MoB#;1 z1@GmWr!BFF5thM~jO^%BLBe<#8KsCvo!=KnTI8}>8Wg*Dr}))iA1}A#ApCr@9QPkP z8qJ;oF&I08jSKCphEIU(z+OiAvs_{(v)QPH-HV-Ux=!eM=f@Rcl~v=;OsTZ{`yTgX zHeZakx@{>Xsc6{Gv#0uq6)_!h`E(3uQ3tATMMx)JgEKl~-d&&dQNQp+o;;P)9qX}9 z{7(oD{(|Zbt)@j5HQ7305`d9HioXl6ToRcp3Eacx&j9FexY_B0z;)on-($~sI-MH? z3yZcz>ObhJK{^I8J6j+LH5mGd<0}Qb=hAR5!G-bt*)qbCiC>C>9iH$bkj_lw>Ij4- zM-HfUFapW0Ea|E3qsEk0X+AQ^j9*UXN`nB&jVAPs*TyoyIMi7DAqB8Gyadi-^j9X8 zl3$SZfDGvD0&!~f)8+cw8WxvK2xF8`N5fQMwSJcxdoMghx;DTVVddC%jz6w)3UOt_ z1Fc;}JKlr$-uvuzKo|&7kD4)oR8##KSxn+0c)8pAu6n)2Nu0tw_SYSafZ$URpT#!y)d*=xHIe(L{rTGC@hc>fufhW*n#|q(14%V ztl$=V)|W#jTV z!ped_J$MtmygJ^c+8a+*p6A@{BeRlF6riiIS@keD<4}%Lcc|6b-dx`LK|X!NA}jz% z)h?l@trAN)sPMNZA%l4zKRj53Ud9KF2gAdrXSTmRppqnz^Sa|2P`r5A7n5jwHH|${ zuW+xe*&THiiTSiHjrL2Xn7{2lH&+>Ie2Ez$Oh|)3L>xLABEMP> z6N3FdV)zt(nogu+PqZ}&ZS=OxXT0b?EnJW05hL7~jYs%pb@XkMg$i@z01(1ICKa>^ zjJj#5HF8fDtT8l-*0v^LbA;@({XI6c3we;`VZxmj#Ln8pfG=#mU~fBLhTU!q zvRi9L2bZOs_1|gu@c>ebha(3=-w80p^>2a^T zS&JJs!W$d-Qw&IcIdGQG5*N{i;I#$Lz3`!oJTDHu^jXr{XHgSlRPFr7LN|(RwyWdLP(~L{H-+0ePXAW z@R!sS7d|*GC>Lps1#Q?fDxv%BWddqIYq{1oG;X-V;TQ&kLME8QX0-%KU3(y>|qTs-D?f12nL&$)Yc%ebIAobDdl6 zTsmVhoeK(y{Cs9ZiaJ#BgAF%dJpSV1i>8YSHjtySUx@%yO(Z3uKB5mjyC@&p;iJR^ zwQ_;1{TOt9g)ol8l-`O%B&Yj=L)|F6r0FlS zJy=}suv8Hv}Q8V9mZ_88D!&k2+FL93t>aK=Auk@6{#WP^v=kdQ{7L5tn%Q z!@K*4N^U0^;3try(mjk;3<^PJOLB1VCUE}uUVdRDB}Pur;enoG>l-ssER%>4lf~D& z&#Aum@(~frT~uqvRchmNHI1$^ra!L{ys_(*Z@3C`amn!3Q_KCEoCaG?8Sk4Jitsz6 zz*v>GlZ^+Ul$3fqY~JC!~W>|21pvuP|*ooGPK>*33jp{N;FHPy$A!5Lj=h zU`*%2&o@9t+ggC>Z9X2iV*w=1lLsIh#NJINz64qbua5qZJ*bWpWpUV~8L1N>$p;Pt z0i;So%uQ6cD>YZ!eL>dN)f(O41grV7{YeNSKKB}_XrMvJ@4X#T4&HSp#eK@hT^%tk z@&@>cZvip4mcElb^TtEbszUTV2S6~S(Z1A3%HKgCNcuw9HLaXAz~7iy*dp-Iq>aFF z4G5D~x<;4kBM=kHMzV<0rB6jqKQQOxM8suODcqy4JoUiu@f2U@rtfo?l?*G9%l|eCYhb&?& zpPmWE>$|_PwFHhmW&4txX5w(#>R>TwsW5P2Xrwszdi_Z&z-t7EqQegBW5Vs$|9$K4 zmjDp=v5DJr&tzPei@)7-j}@{M4P+Ea%bK|9ZT{G!Ije-J#?LvLX{Sq)(GE-uRX5sP z@JX4r3%rTHWj6nPyrKn)2W@j*c}tJ@M4t|**wECAC@M$(@YDFBq{A6Qyx+e=A@vI(~4 zF>lp37LVJT;-S1F%XbJwe(GviV?5X>80{qg?5G-}Ee8d1ztD$8~-{`1(X zm@G>oD4oju(|KB#qnzi(IJY9FRMnta_5$bTLUET3bnpjNodQ9UjnGhQCf05G%QYdCZKeH&=6#M-TwDU%Ngn>K!9CN1F38WHZL=i|g#zT`e z>lVr24tIL#IG5tt&DQ&=Dpmn#XG3X@brx~6LJd!zU07;_V?}=M+3Q%BNXDt8< z<^cLb%lL&#?I0G4kGWq|cvATGltjz{L5oQwBS4lf^beQPkZuu>UK8Jg4BnQ@L40hY zJP{r(nC~5sh_x)rJbd?B0Gt08VQ4aUyPR|q+4xm2w0+8*iRF8c6zX8d@FQX(K?-$m zFmB&b1i-0L{{S-@Yl10xABO;CA<^Zrjo&|D5tu`K{z3Thc>kg10-XsO4W8Ilel2F# zBt0{RYz9siABF&^1&4j2+KrY>qS0pZWktGDM(fzJklAHfg-Mu3+UD5|KZvXvJU5EN z)|R%W^h`^>;v{KF2`6iYzpU$!|Jt5UejRi-DsG)%kn7**dgEuLOZi*vZ=+J=;NyYWa)%cn2g@(v zHy^hi8I-?VI4(mh7*Y|0M-~{)7rd)_Z~it}b@7PSB)a7t5vSlq%RwDgD|Mu((CmOo z7SI!MZ@bciNiQY+lPgL^pJh3!77gIfYJ^&0U-2trns2qP=~?AE)}_dNj#lm`IHEr&^&I0^i9rw4)^-Ry zCgWKkr^a!`6Gk;o3!v){Iv6u0i`ADFrirsw1=!Pr`8i$Nh?3cbn!ky$P}N|*5wPmLvHEl!;t*O%Ih=z9*96Y@8ny}{%VZ05JLEO2`j!r z%nsxVM<~vm;q+6>!~YqYuc{b8zF%cf|7s(jwU|NX&>UaVhu34_$M;flaAE&K0y?BH%T%fY7v8k*xfFK5^JLng64?b@m4WkNgprp zfvGb6g^e@l`g><&4sW~*5*fi-MyWOZA>FABCh^xu5#+LE501cvgd~p0ahJM5cuEW% za_aB?GvG$}arBD(1a4th$o-^98Rsd-eUtuK*sLgG?$h71)I@;d)8($Ip$l#)9^0y> zGU|MZlU48h>?~6BWPZk@fX@{OgXFIm;slETjh~l>+;1lysiD~I?#AS(x5ktN3ZB`l z$G+@(5C0^Z@L26I@Z_-SfWp)De5LHAeS>SUHlcs(>Cv5VT-eGMP+V%O3Jl)1CT*~h z1h8=Qx%*vz`m2M|{kXh5}qwnAQJ7>`Qr z7W?>1Tz7|GWM?XuL!M=zF|H~m5>t}$Y>z?N4&UPsaC49a^9Y#{obH(L=UNUD~ngg zXX;;V5NcIg$JJ+Y+V?aCO)ifi@Xa<9@Gbk$!-=e`7EDV<+Tz4M|E+%EuWzMM6`_=? zG-Ll`cLNa|8`jvcSfcOw-|^qorc3IIs2r+8it z*fHJ({D$<__pz38Bp%aCza!lG#>KWvBJ)A}W9-vPhrRln1(fmf$pJ4*B~yq=#`Z&U&(j(Lsw0YjX@2o%!K*nsQzt_OQf z7EOqdlq9tmL;OpBirM5G@%pTk-$odtYBc$AJZFB=MGH}Q?5vGhn}J~8iix*A6rYxV zur??=ozphoVpMS5i`i?I9t(I(A2)Z{V5e0!s>!_nCJ`=Ht71Q$X*!zT-+P79qNc`4 zyy-XjT|b5)9T=JXu;WAiO-*SkyVJsnTjIy(gXpXcQt(W}p~JA2! z#`ZqiYE@*e>!L5<0|h|aXG7^tc5`@MFDqZ>rO*}kQy6^_zR><2a7c10A2faMJ%z2V z_3iTFODQ^KJUjG zt#NX2;87<#A?$KvLI7tIpiZHMce({bN(*tBPEKG#QU}S`q*+@zk$EK_Cc;B?vftj0 zr+`e4-;`(54^vm`FSwR37nnM9uxxHya}IMYcr~4sEJrjero;pee*Fev`?0+!1?S@c?mfq1=}x2eiA-r@2$X0ws%OK%`Ey?=jB_R%L{FOm?a4#jBfk z1MaVG)A%~stDVbajV9mBxIcAsi(Bny>Yu-<{k7tX83j_Lvoo zn)NBDzkI_mhegojc1?g-FYNks_^npify#s?1)niOr`^Qn#=F&aBiw91y=C#YGvNv} zLo563?ECUYkxRP0!4OFXw>JXnyKgW}xz4XPA;t&)8g*p0lyMf8WxEl@GG`j=mFAIh z)jP-Y03yDt`*Uq_**L6$a-1Q5$v5;6B@zL=9@qt*u`hy52sli{LXRSaS=|#-rZiDw z=1k={jXFz#bH{!tQkHbY8L+)x)&uR>M>93$pUla`qN)AooC~n;LQ7ck%RK8(aZ)Xj zaA+0boPNN6oD9&dwfPW5NwE)>n`1CzBe*!>6Y-#2Y2N(W@{C`Rt@Y}&t?~70bv{lI zjM4`e*a@&Fre0mT<^L&as0Q4=Zwrtg!=HE3y$`txV0aRLc?4e?hb>$v0Zy^4eAtVw zgqB^_t*|u$uqR*@7Qd0-0pEDuUIbl`nlGhM2s8bYI+{D`mhhU{(8C4ZtxC}gh6=*UYO(PXA7 zs>}>OV#%YE$G0J<24_&BqyY<|Gx_!7LKYfb?P}Jc3%hRdfTlG zU92~!5LWE2;B~tw*+(Z6>jy$wR5QB!!Z$a6jYwXtu62$ERrb_yBw@mlYbR_G#r(h+ zPC$RKRx!GvFSLP&Gxq}5FLU<6H6sJ{1@5QY|G+~a@*(7f6|xMh#-IM=34Vl+OkWh{ zTrdxW@L2&E0OMFsz$|}>+RZ8`@ryXX>&+!_fPV8BH^2R>=6VHztbQuN>fSpb4X759 z42(Vy!}pj>P2KyK;D=_w&KX$GCvI|F*X7GXse|V-L(_C|auN=>eV+?y8jz=a00VOZ zl3+D%-D6Nbdb$BdpaVng2D_E9ws8{P_T=Q`1w@^^je=a3j8$LCmJsn8A5HHgJ+a=% zXs7QR4-nm0y0ilTz$$II&rm}kT8?QA-)`#69Gu5%Tpw#YyJ`%_CGe0SE%wokyRUP} z##!>e;EQkFr3?S=_%MPgBtyqP(3Rlr+Q-9j$xa&vpHN=NVnzhInZ>TNmy? zt-EfeDYu zD{y!VwiINrIVB-^&WV?)S|*jyq+U-}zmZg2l7z+@?#)K0aTwy)9Zp1yj8PEz_CBM7 zw`9i>2dd1;{NSg$J(z@>{0{8JG|oVU^J+Dh%#PVBGIZ>}UYkp^bnIoV*#@e#wfQytSsh?a_vB^H2Aelch=lbQukQAj4epH)mDBx008fc8-O7A@-&r zV0|Q79_-5XPBWdyCb2v6ye&Nl;+Ij}g9wz;_Jh!sq*r%6wA@xQ_oG*#%s5Ud96g~s zRF0%XcEI`TGT(#Q8l7nM`)jui;qxi*lJFhG9;&f;l8$tOI7rT-ftj|JH6BxrdbKPn!k@}0T@voh7w!I@lzaM3x|#*k5tzeD2=dEIa! z8R*#}nukBqm^v$gnN3;%3<}JXRfR6MH5b&s^VkcXCa*ZWUsqwD!ayU1aGGzM;D3U1 zgjjtwK=r76b#u_`PM!HLU`RR8qsTm;0m9Vou))sSQ$QWhkmC4Y1=#f!ldg5eW(og=vqLCR6I*Op=(@4+0P?Uby)` zE>tg^7w^ag#fx|YWSRRvtau**bWRXku_j#h$K!~54DCz&T70t1bPnwUyX|U;5($69 z(ZZ35-B38HxR1hkmrrp@-=#m~|{5u6~Ce0O@MP!(3y^{eyCBVv0izM~mF8 zwHlJ+eL4h8P8RB896!@ce(KkJ0__)PZp&HHCsizc5=I+oOP8lXzK@&h9brfZXC^eF z;mH^rjw-FQ*+S_Eyvcn`Y_w%}*|pv@{~i;9z0K`T;H-FnAou>ClG^is`Gv0;iXOXg zsNSFrsy8z3@o;;|;)G-NA{;9YjHCr<@-d>sqPZ7TyH`WaKHhKqW58?87w~P?+nGcbwN_kVG3(JB65UmJ4G|H`sr{QF zYJ(zb^}Qf@(i(BxscZRpdbnWTQTAO&K~yFV_{IkB937khdaWF<=PL}*8dOh+)Po%4 zwZ}oa>XNKIuk{(~H68vzHa4iG&{-Q=?cV||!~aS<0)JakTCnd-0gjFF=vC)$|GJ&w z>ZZd8N^a+bP|90VQws8Qi>(qJ&TA^2Dw_4^I$bI+&LCvV9H+%$8H84^RuX!tabslI zI}1Ck&zY06ta=X}GzoV|_cIl0vSha8o7gzET|)+EOi^SqKGv*B_b2#U<)&P93Ewp^ zKPr@)DRQ&sM09w({lmdKU_G(mii4eM6`ba1oOhI#{Y*S!6Jo1X3+csirD(7HXc0ac z#Dhh!a_>46lC?|&FFw^HX-x6u`xc@cD!=!+@#a8#6&4mxj7{L-ZaPh7I4ht~>B!a} zhSev%-47CcxzQO~KQy)TxUlB_xR0gRQ zL?Y97r6T!KK{D%3zvDe*aB-v4?b79TQVQBF^B6#CSVkHnNN3w-+s%FF};fC*ihIuMV0R(Wao`0mZN-tLbzOb67*- z2uzcT{YE>T^`}`cXpcyCJ&+v;v~eWIxqb`Tra9P{h_<=@L8U}V_#cQYf=kW_PUxD| za`v6j(zdhG{*yf>S&+dv=aXpadOa2sSar9$DqkS|c!X2z<@k8IYHjx&9z1&a+Y6Qm zTGBt@TYnBxEj)UuZB1Hv-In&3J9^}YiZCN|Q-^ir*`IO-#+v}wgLFdFX)(!P z!R$?scyhTFqsT2cy5fjU;)I_*l)b>*rahuKbYU5gBF$FGiQ6Di=}M)20HQOsi);NG zP*liOdJwxvzXB}N1v0L`f5z{EjQFl)6EX!PQC7NOEC@tF64B^>Ul5Fz^?gv$U&M&@o8R~T1IAC$F@GToyK2$Sbzf%acDJZ!G&F-f}ftHLDbMgM#!6cPR z7#`}Jg?@jzy@-U^?JPCWep|h$^}X?2;4R$6u+jBLBoHY12!SI>z%w$*(zb5T34J06 zuoNx^mKFNQXmRAuvRjcdD0^=1L@#>pSc8r}Gem}^IgCCW3nSpFh%e^%qE~lI_uVi= zi#7?lltuk7+({tcie9;VpQ)Rk^7^`I!$qAYM_*P(+4ZKzV1ln!n{bZwvTHdHkzn-s za}F?DDHpI}41j@2ZBX6RBrsqO02brru1*cApWC z;HlKbB2TkzQ4Dq4GdD7~B%nV5Y8h6KS~U3Hqgm& zv~sQMPQlX&32cFb!Ti)SxUA7=cc98V<1U}N<2h76E}jE4AAO>13G#_1K*6jsAh)|s`o&;gWGCWjS_ z$Hd#qcYAA=nB);8lk>Mwr`*>%#;c1yO`=|huGP_x8ef0>eE~_kA0>`K z#ohuLP8fui~4S=HY}8dDS)Nf!xXy5ABp6i?e&dihVC&)AIBG&v%PDsaFWLrV7g zNua_?heW{Jps~9-dmR1cOdc&R>5ov%NyOephFi1KOGFc!5B)mypj|wOy%p-PgGBZk zv>lRJJIEN{C=3llZC5MmUz}<_(B^Y=B#B9~w>BxTKA{zO%ln9E>bxaJ!`9JQvc2Vn zLR*@IU=hKT9?$&^x`^+r)iQ*$*eY zfSe%`Rc*6he_#AtC@mPD*cT^MMr>{N7S5T6FI&${oiM}sn%@=#WlrD$aX_2R7BlIy z@bTPcn!Uf(of#+kzyBgnhgC|EU$nXqW9;;IPT5ACmFj+86w#lGoo(V0%xm;S5bQX$2@YT&zi4b#%`!5WM?pUn39T0}^U?jRz zoCSWtdr|eDgs=qo1&4{-G&hn`u+yBn$^$R1oS<3*mjE`nt;$UlTJn$g*OV8U$}jv` ztc%uvcc>(p7kH~~FqP#EJv557%}*~evEjcm%RNo0<6jowen_jr571x?J(upaUtpjL zb}02dUw?voHk}8t-7S@D{Dvbym=w-bY%Ab~7RdU|}lJwiN=N_u;|q;0%$xS4F*+U_3D+HdL)n>1Yv21B;dsb@+NIp^>d zK_9S2-tUaA9j~q))XA2yVGg$KfqAN80Eb4nk0b4NrGk|IEAV%MQ%%a?YOQHXKg!`T zS#m^1%OLM(Z!j#{9QWVY9)XL*Wcgdv0JRh%LhY^Q5E`|LlGD|^(xm`(jbSNl@^_9xr) zv>u3WDclAxAlQiloO%GBPZYWJ_Gqfwbk>JE{Pj+M6nGFo1TEJ7zipmw;lKMzCkcg$ zH`Nix%*!id-O%8tYfYDeb9J)uqNkR2D{U{K-AreG^!oq6HZtzJDdMLhv01RI_`32m zz(UUW+u!_)V{@pn9-JvAiPGnHX}1+X06J6e=f#^UNU73BL>MYVOsWsl>aKMpHQmke zDM`gzjhw8_xBwiiAF9d))y?Y@N<}0-=&>%n1$gN_*UFBuPT}A`UKWHhV#3b*j!T#A z2k5`PzJFEB2-Qqt%|q)9V`5^!p8fg*yr7Zv@HzRQcl7xE!oQEP@9uPj3V<+ei7X`` zNw){z#IYM|^-Ch*+@O*Pn#8}|(ij+R3WKHMaM=8;znxGK&^#J)FWL2kFWB^;hbNH) zTXvKLiB%9xNbCJf-1{PFs$$!JGFyt`!)U zpatdTCO2y zhgu^fIlKuP`Y%FRo?1l`bzTi*kli14*$^(cqj;9=^MPt>JiD{j(_7z9H*cMO8E^90 z%CrtJ=_lIw8=lVCwP#aEupK(=fBmN(83C`bz&4ZItN*phXz&LW@aZiJhIv)%?p2#lk~gAEuSuy1U5|^_g}X= zY0vFo9k(oW;Xy?4UA&+y*J#w_tSFxs_=K9;#1+3b^P(a$w_n=j>h`?QDdKvLpJj7f1)a_8v}>N z3XUa|%mQJj?X$a5m@$gyiyTqe7RCztmK`4M5($C=;~Bc zSFa1~{jVAFCYb<3$V1L&F2HPJ9u-1$A%{!yCrU3_@5;)`DkG6QK%Q!}TA+qZz#4;H z#S@^{G-YRe{0&0Y!x`B3S&D2Y>*fnQ&AiyviN%{m00DZ92q!wvi|d2Fe+2)p9Godg6ySOizdtpWAHmNLeEoA&Q?le_aG| z&H`A{gFh%(GM}U3_j`}57p2S-K%)J*$UbdNL-$|e1e*+#gp0p`Or|OAZ1sPyGn@Bs zfP*{&Y>Yj?8pWN`8ov6^m8a0D;}IN#4JGYH*9f!E=zl9l9xpq})>GRtRP*v~W-=Tn z2SO_JH68^Y^3nE~uUq*DWZzp7+SgotFm|O=&NyBSYmV-3STHx7lZIj8j3^szzLdOC z(jSmF#I^?yGEi*3!e$qwjR$8>_@R83^(G-&;#s5-l0}E1!{f}BazG}>3O-vYX%ceR zI^g5__}y_2oWnl`B1{rw^hubQ!drq&M7&^|Q_&PS?Va*BU%HN$YgqvLNF*fBVZOsm zFM7{Nll`Vq?0g!Z>oM!0eCE+5#3I?KDraih&8rAV23#?H+0^JFZ6x}}pGX%~u>kQ2 zjkrtg*Goh&$}BA&Cov)d__a;ZZ+spRn?FJ2Qm*e~xGd%qIW``T1=1Nm_aib47&Z(^nHvLqk^O|NeX0Y*ILI1>u@Y$6G>WsSfe)CibJ zPlGq1+bkdODFOlU){2uFmn#&J2wLz?0=gRiYl*Pn*9B~Y$a%5i1L{nij3=9aub&Mr z?zA0oB&zh@?*v}zpqLA_qKNqG8ymWjKO!(-E-x?jSewx!+R#IH71nhld3to=fgdb^wtivfj3h}jkWTG_?wVlm-G9%uflQ~TfPq<00FVL; zVn=Y?feto1YO=!)Z_lmIYf6V?_N>x_mb2()9;XT@CHl)(8#1WR8Iv|YW7bzxzbrbT zx5P0)mw&#_CPGJ%iUJ3T=!Owjo>Ao*8cwTuuJ>mh4ub3nG?DE4J z1{3N(n6<`)zzAF-g&Qj(i9RrgIw_8+F0z`M|8VFhal7rqFL$RqSYZB-Nu8BF5v%UE z1j7jjHYpdJxNSyySR_llMlSXdl8Vjrj}k=+qBvlkP!?ImqMS8>aMirM_2-a}N0m{3*p4j#t#ZbX z8}zW!mKO9Xm+?)@&OaRE0Bmog$)+Gy;%xwnL#dcuE}O}mCkRWz32MPzmr*xc5+O6; zA&C%?K#x2yvpY-}fDyLedf&C02e&m0zOV4=B`Q*9PksOi3?{m|XOF$X@5xV}KxNg6 z?<%?{2%0AJMO>_N3RaqU00cbnMdW{&=2FofFKX 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%0AF>+3?m%P{4; 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
}i zC#zwt6{#RPB|(fr7=DC^509d9`O5hF-~NtjRjUy{q=jOZ@~U52!8>O}r_#!GsqqAC z=<=n)$+_hXZOugUEVIvdy?VzX6F`{7J*NK3svhMLo%ffXxmvD$E{i97y=*NaZuG6Q zmA)XSOqqgpw9qhU=xw;MYX@#vq!mqJsx{NXyl#QD)?5(xsqu6Lu#4~Vciw&zUyl6> z)f-mEGf)2+J*XKR$A8wEjI)o?8(Ry^*$+7DL0VGUYdFGXtyvrFQgp`7d6L$m%6oG; zxt(2-v(EWfHE{F9SYA|K+cXm>7|KV1^%4rKAEm&0%R&mQi{-5noQRr@tK+e!o-MeKwtbt?W>lZU!$OS~RM8^zQA=!}psC-p=guOM0_%$9Dv~Z%?95+{9d%=Vbl^7a2Lo+pRRyM_QRP|zb@Zks0zFh}IP{=&}+v!-gavAQXdx;i&UztM%mH?X0IzGqc!&+L1VHA{~ zIeix6J{pU)tAECA1Bak(>vl9b%JysAJneH3?fq-V(Hj%E%jp=%O^n#9$w$*X*H7=1 zWUk3%?h|*?O4W1xzPPaa0G=GoLyzUEAV>mh(lpVZ9f$T}+7Gkv)#~Lq%fpN9c#!W_ zT9Uc0d`0A?8Ec+pL`?hzEZ(yXZ%rPLEeDUGT7htM;9Bm{sy(U|EyX<$LAPMUuo3hZT+h>1LzGA!9{L%Ah)vhJ( zxMMhe<@e;W70Y<2xjVXa>}<5xxr?;T)o_?6(NV>!{i3h@jO9TfemN$E;k!9=@ZVQo zGk%I+dhtaREL_Coanmv9U97nvvgb}osVdb?X7Z#e;CV1~)n7su;xd9^aKVmT={9Bs zzRm04IW>O$^~c=@o9-@a;rT#obUjK61_-jmpZ(SMdybQDq-|v6em(tbd@$~R_{-n^ivG9uM{t-lfi4(fRw4z~h7-z5kJfTbZ=P#YmMe zYln$rQ2<#@gSUC+jn5@H{WBzxQTd% zrrrAW>t{@5Svs4O=DymbUqE2(9ZUC}-g{a*)@PZZ3Bdc zQ-d)|;vkxd9+*168mCOg*t=7F6P zUK%I5Xk#z;Rmi_$z%O@WvjtCh%uEmMob;_kW0jTQ9#iiaN=`|EBZaA^J#3Q%hB~a5 z75Hv=S!vVd&Z~aNWsH8>GpcXtwaup4zT5WLXLI$uYeWlTX~ki~=8c#`CjAkb_8v0q zcC_r!8bLDW%>|kmM8SgIr~F6KX2w?sR%8l1iFl2Uj-e3t7rg%Ze=uj#cWBtI9-e;c zS+r~0f#Pau8Hz^ha32es{e&~dI*6ja#na7!{4EQ<+GB&EG2A05PA*ey(4N9P@sDPk z@|lA>9B1vH-L_g;OQ)?B_swR% z8bg`!PGlPr_>CD#fprMu^HP8mM?C1=78(-DUkKeO&~Ga1Fn&`tUcv*PRlndYU%DJ0 zelixz)+|Q}`qb>xqb~*yycOlkmN)Y}o?{ah8bM)L5Iz|F4qo~9zi{gCdGxupJGxP* z6vp=H`$O8FgXjvQM)evVJhB4em=z`S9jF7C$%G*xd1P>eF*p9{xKFWe)mn7Cu`}A= z*bx;fRxpJuuK5rMxf}zzi4l7>`Dj|phBonCmCU_d46Rh{*uDiXJoPk^_Z-C2Lq_8I za+MGi%gqhx-uc+`n7?)zKA$=nYw2gcNO&ZAwr+*aEt;V^zkQ^5h@R;E zDAx@aNTgSjCd}Kh0h`YpM@!O)?!9`OLp3t%ok)7D;E-d|A_<&X|0!CK_~he{v3~Og z^dB&gX1qJ{U^g|lCAI>RXrKC@#D3GOEvC zy4}O7Uc0aKZI{1t?l^aQ-S_T1x))si>^@N6ZL->;pndJ71i^LVFROjHl)5ihS+zfJ z-n>QuCxVtEEH3@^#im`Zx&v^2-x$bE`=s1DQUQT=4jH+txzWxcUCy!1urF>kP$rIk zrnbTK>Co zbFx97J|-NYieoxa{+XRq+f1S0C74321jCHnLrtVb%a$0QkI^yFh$D=AQIRNGq!<~7 zHK`R?6%{K~G$zMQzX&*(AN!&iVk#I-Bnin=1u}l!&zTfhi(wo~2KW{V#a{l;OOU|& zB?_#2bm?X^fPy$rjK)nW*!&3h`3@H|TA#>bZ@Y1>Y;J+IgijK8N6;_zRtmYsemoZX zxaiQPoe?4*J9?Z9)UDKPrP*V~httob7$M&+n2R+V*P=Vk+}%E61nSUav9y=ieEMJf zfA+2dz^bBcKif;k0@5tq-Q6M`A|aq)U|=A&e)`!3Dk>_Wh*A`hYGbmi)i@vz`lQF5u^hKjV%6yp0dv ze;+-2_B3D-@{N56E2wfm?z_Zk<$$gNwqV!?t1ICJKV z!I@X8M$5AgJcRN&f{=*}TTR|$WCG7y zvjU^%%|!?`sVmTwYrpQDP`6ffkX(q&G$H6i=EKpm=P+f#Tnwd#iy!A?zxoYuHyN)b zaul+q^l^6#W*r4XkL*%KON*@k61_u%Ix%ixtK2P)RC zLH7^TvJ){<<3g}uhsTTqtrv*!A-5D~FPz1b&kjVJ&TYx$&P3m}(zp?W%JE^XwI*Vn zv-HIv5?u46W=&ca#B-}#8~!Suuf|>js()p z+qY61XEY{$_Y1obhunoTp>m~)XxZ{EG^cBTJM!ftanjMc)ORvXXT?{bo}dWZW3;QK z`A2w54Q?^4pCZFLk6~E9gNo(JuyzUD*l+JXH{9>-{80~C<-ZhIumY=`Y za2*A^{;rI>6Q?xx-L<}%=P)Xt*0%7Q2>R_5b2n?&tmav3UGLoS9nbuUJ-fFrvG@OW zoZ2lsL~t)8Bm@T!9yD-E_1d=Ct9x4%r@mTPXRjs=L4nq?*0A<&357{R`UuVS=gbv^ z9zA=YMx#22_Z8eAUMlr7epT)7b`5IB7sFa+TrXX^Of$7R@ad zJhPvgCkhc13M!PZkiie~(dtwHtxGulbTO@6`PktEhPClwO@?*mTv>4cQ~l6Y8rG%D zlDSUIhs-ErLC0f8Ykq5dH7tTeA%E?~m!Et^p}0vXRjmYE^k)wM06+jqL_t(ueC=hz zu@>+qTo#OW;IDej49e$fv%alimhjmb7iaF9Z>4qMik0S}g8ioIujav&sZ;Uw@DaFl z>N1+NX^4SOK7;C2Yb3Z|kc5EzUaS5oQ+~wfUwneS8xEjCgEFXDy%rf(zPN+JSz_?i zt5=6+Zz&L^u{7;5RkB&qux1p?(pZXN9Tpae@ngqh-Kuq{RlN?G*3D6&QU#M&ZPYJ4 zr2P>{ON7{4Nk_B$lGdph)|aW>yqjja-yy@=|JWJ4+Uo&S$X6Kg#8)NE8+w@9)vFg{ z&L4}YT^)zupgcx!wr-`e$VtJ)Kngu-ZJj=Q9#fYt#CHql;&?)B@Fku?z45*QSiE*6t>pZQpuBhBE?V`eTB-srdq?B9MGNRUZVrl5 zqq`|hd)Fydjy{?%BakMvz3A2|PVkm+Nas|Y&Z3ErZ99ArvnZrFck2dZE*y;V6)Phn z1!{~nutcV{-CGtfX8$5C;<@KvK?Aza%0Z@a3@!ACVJ)E_K{1`1<0SyaCs~Xz`!Qcc zPylEDURtX7=37jg@-w1N#GqNH#(4SVS5c;P8H4Lf$lDRtl&73XoWIQR`gsbz`DO%; zY&k~tXdrX$Kw3iVhTiw~LKzA*`_SjK_Bp$6U4cz%4F^*2ia42C=S_ySKQ*i~kzuXA zy!P7b^n+a(pV8ezUXH7d`UbKwt8&}F=GOJ+O8M@wxAxxdhc{B|jkNz(*XQ0Z?V)1g zstp#mv+c2cvCr=LJnxnETIt;1OE6A&rp>1{prH077i@Z)#_RRlp zwKKik|NRk2OL$UR{Tk^E>s0dPZY83fO1hkCo1qQPZe)^P+puAS(K-;r`X2f}^<-Gv zw6;U;`Q78}#%a^rt4-s6^-SyjPWO5*m6TPhnQlLv|dJr zOvdb)(WGS)l&ef;Y32+hpi&}S_3#wy9QO5>#7Pn)#H{uwp-==(nazxhjKH3~d$5)o z#hd60_YzG$>f{?hvybs4XzIXq?!q|)^0`W-s%TulA+-a`8?EaYGP?JWiK{Y7l`3rx z?qVTb9d3+a&51`sK_qtU{0kq6VZFoAuolDGj3F6XF(O#HRp#(pu8MK>-^EaJd!<_u zJ9W5^C(%`A#{ImgO+*dr^_%|0C!c+c3N-b0Pp7U}wtT5EkAIZDaK+S8h=`2C*^8HO zgaqwecLd>yM;}L@`}=eoD)bk#fieEi5!Y+bq%)$`}WOOHH?a@lesV;oJ{ zGTq^W2QZf!!9S3Ib%b-cKFzaszo!%G)UAoQFj_{SX0H#4eEW|b#n>6YVhsK2<)TJ) zzh*7asv(JXz8NT>L5+W!SMaAsi%dxRkYOE5jgs@x;bbzO#K&KKN#dg~+BIv5mX+%u zU$#52{?s0PK4C2O9X*U*ojRgv`5Fk$oE?7QB=!-ehzYD9Qk*obFB2YxQpj%gzEJ!) zZy}DwhNE4IDO_6{#d*aqrd$Y>*sGqwxXHwDt-R-?$MhJD97BS z7-CT|QHFsef8V=9c4Oo>!|}t2$p$VIt&kU;I&?(q*6mT6epG!qKGB4G63%hH6Z^@^ zomQyV4spnrgkH(+h+!@5#gLtQ@hnY(2W8J~OoBTMYiZVquKscZrda{^@uKpa~IIial z+@l3U1`i&Bm2+00POI8@`l+YUtVuIO6D|n}Q2oxAGc90gUbrB5wPrOfOza}Vdn?=F ztkY=vQjH>9Qji9>8fq9G9*e~=u1!Y>1IV1e#QmTGtvWQU(}4Y`ggm+Pn0~SVQOk->r6q}(eKH==z4c&lqG{imU9T@Opjf;U8OkCN8do@3HF5S z-iKjBhGF9OlTo5dQM~-xD`SvBE{=Fm;z0UHQHAg z+xB}&t6O=5`^r!2sL`XbXvQKkp1g2x-|l$oiGe6yq=doQ9IbBCZ5Hc=Uw@^Qpl?TD z3RUizd7Cp>wycs7{7;4*G`HS;dPu)q&$D zFk$vI{J3%rVgi76G;!U%WqT9~$c*gtuN*)DL7Hn2Ku0`bbu{H3BWQ6)Zfa&PT!8i4 zH=$UmQfO7LDasZuj&R?2{5p3we)@Gfik2ybHjSF1G0lQ|T@FWJ26A@^gJcy(HENIc z98ZRIX5TD4k1oS&|9K6$$#fs~#TT>`M7IpWM{UQ|7nbWDQWMKHO+s zYR8S#XWOrRP=Z_Q*RRJhy4$dVxwcGuwfnElmsq{(LvpkL+ehJ2a-&zWWJy%5TGd!9 zbkAqg*=urjy1z@TO`h-dELwwHLCP|Ul&U0{seUWiI&HsAWD5Rx=CjYqWwmvok~8_twgj_NtaV?Gwg<|241*u0V`Ilz|5I5jV3_%?%mO(Nt1-OE3GsH zguv)0ZBJ3MGfR0@htf$SQ9*Irw{ORwL4%Cu z*~pP24b#p&tx1^vCsmGszOQ}?`erE&HqW)vCs(F@r#WSV;%vN)OO02%E+l0t|Lr2= zmL-#;U%!56L9G^<1+r=ESlwv9#DJ7v#}(9wE=S@*?S^$xrhFMAF)qzxY2U;;R8Ssd zbp#eMlHZgE@Bm8R#*o1lLxRFzBr~{SX|Wz%d!lx&+B8>Ij*J#R>n))t$vZ3zn{0g4f^qFIqRh3%z>u!4Knpz~V&< zk%Nc9Kx#%^rrElq$B*IAp(6-CA5K%7CGgaMr_qYOgEM5LiDla`&Rg}?)~z;57s#KD z(mxH&szs~u!CN1q)tz^uZ{NN~ut(|jbBDdkd%ZzrtXZ>$8cb6#XU-hsmZ4+Ejz)tb zI5_yainDD>XILjbY$81D-MiNak!T;)x)u}4?x7Z*xqnlovGMMuYOJ*ftIYi&`>^)6 zg$O3o_{rY)p%S&u0-`R{KP!C`9tg#(MT_y{8fqc4fL0|+(KmBDRH;@O(dQzJpXEqu zoNd`lv#{g7$LcdDNQCsmgB1E`N2bM@1BZ;}U^e;-%}J{k()jS@q>K!Y#^Fn6v3mCo zOqf0$LG-EmSnDpRRK5}dX(?sirav&``_VX04W2fQ>Y+o8MkpUt82-|*(TwMsbGS#+ zu=Yk6iIWE}hhf>S-55W2KC+iAg2t^|At)%9(|`6;#$CmV(3oh=Nc&D&F5||J!|_um z@bq(oaA%u4kts_c360Wbp%$ck5W2{HTJB<4%V)g^eLf_h?hg&YoY^xmY2qa8`Ewr% zRmqPRpMMd(I`=ZnZmu%ZT&;b57q#H{$)osu*ryoz^$*n0j7P1;Rq(=~=g4HLjI7l1 zlXi798DUm~K`WXHeoia+-JH&oHcE!I4_}a9FTC^yhdg>`OZrs?+C%wD+TiepFeZA3q*Dg8v6gp>! z*)IXw)5HU8Kkax}g6ws*kL%0GPH_CihTcjXXn}jo6N6(orSUzP=ft<<`#HE!FsfIn zX0)tj;X#5u3FAVG3|en;6_Sxcb7ELO`y_o>uiQz^yqxGepfBBxbVjMtG>uK55=Yo; z7%Z;3ojN5D$5pI(#sQJ*mA$(|@C6yxKaQP*;+2cy#aCWNE5hD*GH(P9L{Qc@^9-Kz z+rC#Dg-=>dY%#1ARA&ISDGwbvgdZpWi0{VI6z;y$6sF9Grv^TO{{0@}oR>R?NCTq< zb4^L?_pF)IF@@TQ3uY}ca6J#r4OgXb!o59vqe;`IMzAS5&av{8FkZ|pZFkdh180fX zl3^V|hV__lzsH&tYtgW7BeZPRidvZE&3Et;eyC2ThcrI|X^9YfE9q!jw+?)g_AXhn zgk#$_ZoqplzKo1#FXEN^`lB2z>%@_E6B!$cokv12b;&f$TDKMckzS}y3tH{EbVRj^ z6%Z82^D1H7h44$*dF&7-|1=phw(X_GDKB(y-v({!H9O+_D2xX>H*kg(jOdZ;W=d(o?E%F`SOMjGt!B#Mr4nlcAFxUFg%fZT*JG z!n08Tg(|%WYXxW27YV9J5Hf=J<*t**FlpIBEIk~8Vl`{f`a)x4g+toS+CLTS8aFVE z>-{qE@oCei;XLVP&%W>inlx*M%sH|XZzGM&SE4_HM1&{Aea(-1f^ajHCpZ;Np~~Oq z%%u?XrwG}wi~hBJ@Z>X3;n9a5GiQ1~S*tL+4)-9oJCZOpiun1`WlJ!0=qK2`a2xz{ z`s0OHpGSjw^-#WSdE=5Hnu3x7!gjw}Xt9=+52vGdr*d#1DT_NqKeBcW+AMMV#mdoc+_s!Y98Na;A(a&@(N z-Q$wGmok+Y*0zsV&Pi8tU2mCJawdJ}-cOrKc#V6X?Xw+UJ8m|;XIdMt_PW1wk5?JO zp>)h;=b`|Bh_ZBAOf8Tc49_o zr!NJseaX|_vs;ZkAVHw*V{_>IhI&n&vKJWZ|A1UP@1IDC057nic{Z2w3To9Z@&4) znC%Y=3Nj39nR~8OsgjxdH={3Ff8T%qJ+^G$g8Gdbpl+kO$RAw5kr?L@Us^a~oVt#_ zJQS0FK}TOw`jwWon66tkZo*F_LM&K39}(0F?%MHg^trc>G2fphOEzj>22xu%97~q| zfj8cI9XprpMxpX~@hq7~^_nz5ED6hBj~ro4cR%vrBZi?BA#=rU!T8QjXoX(r03~T~ z+p;T(b*v(Zzz|wNZRbeB8EII5GIR(wQG4~1_Xp$7CN0%FakLy_r6DyqWr%rYdo04T z$PgL_)nwxfFKlJWbbU!O8RIuype}d^}|Wj*xg+nM~pbTC_&h za%E|Pbt4I9{wP``nC5EpljtQY3^cb*!q`4Cw||^J6APEGr?2b6c(&UE$WQH?D1Top z*}nNHRB9X5UweQGm ziD#K2H9AZxtzVN-G(MA8?4KjFh%lE7>#<|TV(*{(QLM1RXxX758O-mYAk8nz7p;C?(q>86lN^RMi!m$SoncMo z9Yb)GB?~dE`#;zp1@0(__udi1y23RW)`Cz@U{!8Gd!gH73UAXH*2xc)giM4tA3Ai% z%s)$5(pI5Oeld9k8$`qsUaYI|ajo~12G700^EsvE{F8L* zlj@Z<326~Y$VS1o#d91KZ^t3YdReB)$E#c-_!Bm)+pykPlR8TQxgNcHp;n!m@Cx8= zFO%Se1KMY`uWPTr!mz&L!+Ha)J$>={7g#!T3F=VG?MX7M8#iufgx-|fu3WXr>63Fl zkxPN2v`%v3#Bt*)LGBc^_7!}1hLM1e;Frw0CKgQD>Id;1Y21ksBYZGdP;LPR7wmB@ zW)Ft-N@-X>F$lX>?Q$`!X%hS%`LHhKf_ubugyXsDc3R*ttko7_GZKmm`HTL$$*`U@ zekzJrDoUowi@2-xU4);6BkZQtfHK;Awkb*UN977fQZfsIu3}izV#Xd?sQCQrVVFE_ z3jNW>qiFSF82H!|=-jR&0yAf0eU6`VjhnwufH|+uTR0!nr~ix@KhGcxjzgK6WpHoz z9!9%5NSf%vW63x&7!@m43lioL$G}_dCDS^PLP`gvt#jqySi;#XaJ^gu0I)5<}Hbu0x%4xTuIZTmtnZO%-r z+_4Y23uH!@HtkTeOa+|Yz8kq{EvgVriRa+@&P4yy(X^^_K0X?U!Y*LmvgP=7=5NT6 z!5`fzaMPd+wG6Z8#5ppwe<8zqwkPciq*FE~)|yEEdyR3q4_tbH5RsIeYdDzWj0+LP8IqTaWIj zM%q?>ozwgYQ^>TI|7!zNbXL@lwaHzJ8AHOISTd{^%wLF4$*}%w1+9JL$%y9%J&!)U z`WR&p2`!0N@0bLq@&^T_PMteV^T@056*a6k{Jt6f8GZ4^cf-)4Su#jV!&;@8eN-jg z2*RiW(!+I+fE{zuVTBXzr#lnTYD6=&-@&GFFWkO!k4x#j%2R&fkkaNYP@n*c7A6JtgQm318)=VlTjf*VHMjMw`fdC4F0sC+v`xvSvvqi;QJwlZ@KEc@Sr-};#S0hL z)jimaXvqAjvx2S)kiqeRSVF{0&1H&32Ch6(b( z0}mK~uiA7){FC`jnMEEpY?#q1P+7_^sgovQ9DUJV4vV1XQfK-|?27vJ8W?lAQhl?2A7SiJ6CXr>Sfu@qTFri3lAP5rw_`_L2blIri^4Kp68JHD+2E;)0b} z)*@ol)*aR?S&LC$jY4Uf`fN!UEkU7dE`N>xblwZrju|tCQvO4Y$ySYr_5tk&4H`7~ z+d+*(l5Efziea5r2!)At=HJF?G)5YCUG@Du_s_)Ilw4d0edoP0a1c(B>GGe)2B13q z)ny^G8qtwBeB>BrlOQ;L*%BP)p}9-lhUnR)Gs+h!jPu7%)1Q47tlPB>KQ5Sq$rMiU zqdD!)^bgvvQ45+Crw_p~<593=F*Iu490h4|JUo&(&Avyfc`Lrkr#EaL&NI4D^|(_Brb_ zX@<459F3MW8?}$7c^{%cOQHNl@cz5+8v&K%G^~?e`y#-o)z=pUw~{WCW8el6ZOJ!K zjm?@SuOd9@XNgw+}stN7Zdu2jq2f`=m)%!T~W`Mf7)PSo`XX zK{yb_J$>8uZTNJ^Czv;FKI+|B7mq*wIGQwR?D$EQaE;)NYe1YnIYdqgnuu{BIHdlm z4`Nh1xCU_*F%+~&%pX?)iCkEk`KK~WMPk4RR%zAQyooTZ2M!pBJ*)O0bDkh-Sd(Gh zwF^p@DnS@5h6=R7j3pB$ zBVRxkG_2nMxygvmk|is`2^3C8Uc{fr58#LCzhKjjL#P*=A5Y!)0LtbmOn1&cI2{m+ z$+Kr;_%G88v$+|qAl%of3(6HN0>5a&R`r4KOhJrbL8(iGRqGGz!yo&1V$12H=riC+ zbmEy+fK2AX6AK!La0(uc8Z`>P&!3M@#E(l+ShF03$K&Z%B9?9?5@5gFOC&I?*#-eO zzKkZk+PZlwKKuN0EdF&qG6!YE(-eAofMc1RXSE0ld5X!cy}{o<5QmQ)!GWU(ux0Be zjQinxY+JgU_^1!w`s_{gy{|9v%~+#_?H@oqmcUv&foo%6IqbJ86-*O=<`{@w?-NIe z9^*r|2N|$@#Y((R4Qnx~za9ClQ5ex)0eS)|ps3+Yb9q?NOY@UrJnZ*QaOE z<`mr9t9bWkTZXO{w^cbxBjG~{2xzSBxk2fY%CC0{szbk|f@glu=cMwb$ES~g=Ln=F zJjt`|Y2`VcVVz38)U8IeQ%Sc|eKTZsMP^=?E?tTeB}yb{=85?%bHwAvkEiD3Pn0Y@ zYnUJJzyCgo9bL`lYCC5)OzR6*CXCmuTW5UMN?ZG*k3K@RYSoO1aCf4+HfH&&lbNUQ zzWdHd5lVXOi6@>g<_+Z^RU53B<*&c~x(0gGU3PKl_c zZ))d^?*9!WO66;=*?A%a(ISbre?(H&0!f!jm_utr{(K4+ENIq7OA-k!a+|V}l20Yc z-H$*17@N0k!2|vKp;m*s$eAYxHD^d*<-yzdICN3?gc|es&F`r3^~ObNYc5&5hz##9 zuxs@$WX$VF;gZ+Uo>KGjv7RMhvt~8K1^1RGreS^V+A>oX=eHoCDWOv z=%fw^B2rK>l>eeAZM%+I(<@f4P2^QAM-0n-yJ&&CW z7vcSRm%U44jafsb()}c5pu+*+w2iY=ZHcTIxDb$+#Vakt~yK4{b z$Q6k0E!v@7*;>d-4VrjrOz(=lfMJs+Vj{KJDhB%Eo(9d(zD{Elq?V1B{PKx-XqFpS zWgt!ai|KUe02XiFfrFg)wc52pr*2&h!&?0mNlyPw9=lwaKbG&N5RVx*aU7~stFlF_ zW++rV7{092OJ;EqMbqBS3ZtT>s{p|P!Z~T_u&ll8!{i?)W9syu5D^oGhx$E&hk8Fq zMi-en6jBj$U5uY&?DIwvc8?qir3v8;*g!MFr;cAhy@u79=V8L`AOIIZ=)SJ&ob(Gv zqAZD&4lziTCe5(6!Z*=$y|9bS`e&XTh)QKE*+0iLpvJ&{Z}mbU>HSrE zuao9_{tCV(U8aRoR~LNs)AiJrHq+W~klZ-A_sphuk8{7*dzF>a@;nKe?qzx2dzR_> z?3w;nJts9L*VR6*Ujq+JqvNsTufJ%neF8Rfecnxz;H}!UqQ;t!VOYod$aajQrRG>u z;lk#`6#?IixP>&L4<9~?uf7 zCm%!8X3dE3IDL*G&g9;=a6MoH|7}HN(Hfmi61wuXjIc(lNiF{T0hvm zd=(02&W_sEd2Y#=2|g6&jU+%hc={L??B9VAzsy2>STs6StAgHiCl#DCFI^t^;|%f0 z>5J!Klj(-aKZ0*!>|^h z5PT)9Q1z~|&z(JonKQ^>A2kw3LPCrH`a}KtqcDZEg$qicM&ay*GsY^|Uwd|7}b2Ki~8buw!o5psnCq-@r4yEyw0h z$@N-wq@;}hg*2XHC;Fx6iW(m&dP#^sbLPw_R;-wbGwWCQ9_fwl-@$V{^-e$Gh7vZd zNVg?Tnlv%=O2sL?{n>G}dF->^EACpsy>9pWYvoISpFRTaBaoKxB=>fwrTcV-bt?H< zw;It-CEZT-%{WKXcw@(oHU3GpX^I&pbHmyQGdy+i#QE)A}k# zh}|?*mYCcsPfTw4rIyCFw4+s~d|JB)F|)*smKL|n9?O)tw7g~hyKmpVM(Rw+fixB0 zc;gLol}XyFRjVd2BGWfu_YqB<_tJb=OG1(uUNUWDgC|kdeoH%_Y`Pn{sw|nf7t^j> zxpGEx-~vgJ!LXWkr|6PKwh9u$P|b3A;6%#)F;w#HGb`7$*hrCAkwDHi3c zmPK}%l_a6ln?%eQG1hgUmw8M6lh#ro2>|)?=11=yy-Uf+-2%00)IyGIIjIfgXZj^Va16D>Wx_ZrG8*&d|4x6mL$P7`W|XK= z0(~ER2zSvJb)LL=OsOhYKldP#vg5;=HM5_aR&B;N!$+e4wbbvr(_vVPvHVZwhOJL! zXfE#Av&X<}%{94*2o4UuYA>+quXR;<=?v>@jnd71FWCFeJ8xt4lwUCD-d<>0v;=)h za~+Fe5$l74^h>yU_jW8=wG`(M9Ybkqj})c0bRd1Jhts5XSSEiQin@edM-L+Oz+u!V zSsZz2`Y~4q9@vW)LzU_@k4OtCRI8?JiZ_XS5j33`g0VkM!jjO#C|B$bbZXHC&5Ks% z{+)pgYj5m`K8N8G#$wKz&B(~^cCTF%k96sUAb&oI#wHF1=NcC=NS(wba&A{}O|9Cs zAMu2PmG5kdR&D9;ov_i&bFF#84$lxpQ;f6c&c*bZzal$fTcc(TQG<+YU-}S~NRG5) zVo7AwA~R-TO##k&mX!vzA?(s+tY5#uxKLTSZiRuj!9|K1Gw9O776U}uIm%Ut{u^^- z&1@_xY}>vABS(*@ z`rPR=*t~u-KL2DWYF4d5OAODV2nAGPEwhZ7H4X~8usCP@bae#{rxOI}7!sac(bu?K zi(%~)c%6k_qt5^3*Jj>c`6yR))qcyXB0V1LzHigot4FdVA8me{!1LM0->R$Hub*v) z`@Q1apHtE%r8j~n+}n>HJz_Mhr_J~kcXz!9o$v05tU;Nmr4}Z6IwQO$kQ1ZDCME}` zv6$GxC;YqvaQe(iqha^?`(Ge;!JPDC`W$+7?}b>JrIp(h1qW)_`LC<`bM-P*N|W4` z%*pAj9F>t+FnR0?mB)L5ri9>%izU~^mw1pEvCQ8+3;g>iNasUIK8-Na7+o3qM zv}F=peKxpWLSs^P<6v7%%eMP+&rqAyCHYa6+4gx0=3(4~aagn9Pn4}+9?v}bBw97Q z6B%e?SOchU8%-kefkOv~m+YZyl|S*vilx}JViWED0?j%%#(QtQNBlB7HKI-sH_B)5 z6^)T)T$}l!<`OO&CblL3Eqt6jaS|WAHyHbOAHeG`zmCQYn;?MZh&{ihvZjZ$I|6Bm z5PPfXXbER@X$xzeh3>=Kw9<2F^G-Z<@BOHfzbFEER+6=?%hZJ4A9)rlLbhWT-5W*H ztxKhHWl+3OQTXtDb@}2YL=)e<=nov`dfm5a53t8}ZVYJ?}@8|){-nI@?<}E=1{|xBbyd_%IZ;0F(vl~1!JcBQmu3e39NT)hV0qSzO zgV42g2h=QI5jjW$5bXAjCtM?pku@!?_tT_FEZ(^V%MR^9K(RvT+~PETIK4fK!4P^i9ZXMyFek(m>Bx>&YTI^a%3Y@EDKH(9?hCL z3#*r`M*WucP?7!fp@dBt=962dELk%1EGsc>wUscLZE*F5&EhV`c4;s3jrT)LcpT21 zyny+ny^S9?4o#ah#Vaqqgp3rZmUg!d8Y}nUIWF$+((iBn2-xwrS6hR{gA{MSiH);q zlDgXTNxkZ6eX9}eG(KFn ztodR>NJ>nMW|#n03~Mnoixw@4d+xc%AmEZ#6VpoOkl%Ud9m6#L z;DZlPy?XU41ZrX7=^<5*fP6YmoH)@4F-Ryu-(12A7Qy>B8n1aK^YV{A`Y1Ye>STO7 z{u}lD+huBuEaO&dOk=0Mx&QuY8xD|R{ow~6Vl&N-4S41WRIX7KL1gOC%@v8TF*J|q zFsyZqr4A8K!}Phxe~~mL{Kt~T7{#@_nr0KdX-ctnqZ)Yi<^P~wtp27t1CJUz8lkI0jpTXpiorC^SsOj>?aj4aji+idka^G-m!n)Ez#^gL?SuZH49i!%Wa_H38h z>3|aFurA`WKh07Wqz|VK)DkFOv>2i#L2rt@`Vg-;2MX!1LSn18Kh9q`hoN77W_*u7 z`_ywJhSXvj5q70Xekxcw|KX@PK4xC5LyK3RVhaV;ktc{#BAMCKe z)T66|!>|?+fbm(4tgX68-#iD{blelZjg}Z$aZnS-$)-(bP9>ViQorKpJhQ zxegYuUyYpy_oEVpZK@P6kKjz%&DxA7QF0$HW8S)z*cP%E5@%~tp$1x2t_`2dWS~%x zMC+FTkd#7l5XdkW!}|A?%du+j0o+0BEfpI#MC0a-jd^X2lh&c}Kd1+{5JMoac*!4_ zM(w*W`de(=tO1&|pbtRy-)I;T;=~w+wFr6++;P}2TD2^b%@EP=B8jf+=?7P)f%k;6 z^)!=Nj7;lH)G9aHdra+1&7hLSOQ2+lk_h5jJaFIuHH((vz~NAXCmlO+jDl2k(Wygc zvpya8?yRlE8P?PaG!WMtrzmvr$D*b9WzrPXtU~7gBafjliM(Pu834gGYS*dlev<1| z0M7wjHff5k&R8Uu(TrG%%1Tdk?Gf<&o}M}E_qFNl)iYgE&o;k(@A+)wZ^hNNU2Sl` zw{gos_ROj(;C>xgb&_Fw@SMxTH1C9>qmj!!-tf|_;Z|C^wh!hlYX9T;{!{S_=R zfo(UgO<0oR#5k5V)6QKxG3WQ+F?HG`;&uVVE9;|C-3HVI%*yZSXM`fd!@_X#)CtJK z*G0nP)2B~k@zRCZy>k3VgEw4OP4*0?Vz7F>+;!O@0S-C~j(h;JFzLLce! zCS>11y#LO7ICT^&%jWNBoLq2Mg7QAJbe<%CZpLNA}jvURHv`qy@3^UH`l*>f2oMhTYWDOv;p zd2{3JsZ$80bv<9gkK^;*rPqp&V&cclW*@#fz0BEz37y-*IIy`;A%m{3E!b`7()C0i$R^s0kH3+EXbb z&YyP3DEJve+))-e9R9eBj|;Xq_@q-F0SC(w%nIGVAIp|5!ILYS*T6iGTuA~Ms>&+h)f`B^Hv=)v!XJ^*p%P7mtTI_lqnyo(gc@Al{+)fv&{78 z)H4FnG>@$BD+EtkenRFnhwOZ?bLe^yv1|2CWlOtMNT7rzG+#WCw`-M=THf1n@w}>! zH=|ES4jsbhpMPNv&i6mq7uD)iGyYxUDK#D~?MrV_@JLYPk8E8YXuV0q^uY!Cjh;T^ zXMFk9S2(!t0J0Xyh;DQj@ZdxJX%4P9c}$Mhju@*VMv4e|=G+--InKcNsS~kr{zh5R zMY}GoaQ}mSP_1@n*vL0!4Q<&dq8hLyB zl2Cooz_D?Y$6?dD&3KY-2kvUw%D@|$vXsV+suN7nI7@R$#0&X=*3Zw68k8U(H(4j(;?kB1J%J`yF~{LfpcQn4}%cZk_y_^WU6Tn8%mGMRqE=|;hW4UGRb`1YwIC2N&Mn@7+^hJQ7-$~Pjz61$d=sni#3DShgNK>$x zCD5TXn($nYl4^-(J@EHMIQ?3W{dGE~E?>ux=}BWI2rh@=ndDEhD!!%6KH!&>XpZ5UnUIRyz%i6hP; zVyc?xj5hyjy!3||rM>6JJuZWQ1{)T|F&5kqOpN6iiMgGD-#~RZ--v6R? zG)#$=X=-)7GkxHo&M4sQ%^EtV^H}jo)n{69B<2;{}uipS0 zv!*oNWdUKylErxAjWyE~ynTQ5i2nNJvaMru(^JTnn9^tYp zSFggzZ$@H183*m#w8is-oatG#6(cghavJ*6a@-d^3BaZR_^*q1qRv%akSvckm6h z-<@H-ecLvS7(NnHzn_Mxbni6s+mY0+E=CQ=2#NX-4qnkNG8LxqkAWpF_^gZIhWg>a z^LQhKD62ecC{Vp%(E{w)wZoVT&X=zME!Jcwev_5^+9h+&tU?pO<;s>rwyfE(boo+@ z`C&9Q;!hc-PhM(o2GLJzx31mjo~pWWL8E<5ur-bq%WN-4$Cv__Fs5*_c?*`{Gg`6; zz9Sg#zWo8pbG``R3(jdS-OQjfu;#lvymX)Es>`m2n^|vqS!qji=vL#LSLUE2Hhb#i zaZLICd#w3=9!k*PbmtoNQ7Ttn;(UZFgqaZ(aK7XlgY!{g2q&{Rkc{F00vuU@Qt;t< zhn!|w--%>$!dRYx0*Jc>67EP#JAfv>WgSAknPu%k>oSr!(>XH3#VigaZYTzKM!JOa z<2n_bk{g8!tm}NlWrQ=01Y7cC%E~f*iLa7@Ec}U!+(GZO%HwgC_}IrIzQne;3+VU8 zf6=0S2V@AyZ0K5oL7qX&T|0?zw|)CUjC+~MKTpLyJ$m4&C!R)JKs+wTT;w^D^|9S* zn)VarlJJv)Q>?)(jWD+8AYqro4Xn{w(1*--U&3T|iQ~mq@~ZLB8BSWy!m~AQ;bc_H zUJI1( zukq2i+hE7kKBr%A-3X+0dflxXsT;2;ond|BV|Pbs`=(v}m)k7MMB5!6y%fzJ1ILCyL#k+)zz_+{`zczhTMdOCQUGdKyP zG-hoW*7DO#&EU!7@#$xu;l!q6C{d-b(Kc#B-&#eB1RG+5hy>Q8t~Uu0VjM3Zq4(Pf zW3h6^a&tI-V&Eh6hu9x^3gn|TVfoGG0b6Hmk7F%ec^|D?+=b}aXhVpQ31bCSsT^Wi>AbPWL>i={~I^z_$~pu`tqJJ-@4k3-+pXg1uWdZouN7reoKlC1_rz1ll&LivX@; z?=T(=sWDA!fyNXgqBuv%Af_!x3a!XXsI+{!2DmVvku}Vcq1a87~xumS|@}tCTPjknmoYK^JnlQ zHA0phK7{9ne}&r3ni?XTGY%|IWfKl)O(X;srRu|IdQrkMpO5$&m8w)g|HmFeaPeST ze~o6_$#`LQ3A}I!Sd1#Z63iMiBfvCjFaO1nuxIMk`ea_kIf3ycld2TWfM7%GSPW~fPs6ajvN*KjeF=xOv}9U(Dg|FYqVLbb!3FX1i!U2%CV?60 z#(-Jm%ld{ER`MN5^sS(jAf@mi;S)M<9Xxyld-v=y0>@tL3t2(r5oLs5Tp$zEAGJ>u z;T`kvUo5T0WX+ZZWh;=;n2*K-R~Ind(To!4yct1r+0J9#Tl`+I)6R4EdTd(v zxb*vfHUeo0553hmr=5caZ{aG5B2#$P@@1Gl?Pr`^xgNdhHbe7@)!PbzG@eeu&o|zAo7Tu`;H8&dLSYI$QG}7_ zNnv%&E1>LRSWEax!TBpFC)j2Z@JM5}T8DKTqtPEz@2->$35>+WbnBT)M>a*f?8;eNGEk;j_Zu)Mq=Ep0FS-^y7b_ zjcEx_N~`0Y&ah4;U+z{T+Nq@5slFL!&z?1YIK;HROs0-Zf_LuR*=&&7C~UBsWKx@+ z=SJ$jsc557aF4U)CU#X>sz>>hM}&tLUwqNDZv+`@B}>Y56Qyrmn^|IIq{pSs5%8Qx z_SwC)NzF0$G}m))>$utFUQZitMp~^0yEasw`g1e-bn3(j`l+9YRclwFVzr8>+o&E& zl`93mi~)#9U|4fa@)XV$$wRauLy&k8h6M}fVdTgW*syFPT?v#z_wL=%wtaj0RSl-Z zH?@0oUe=EwKy5vC{21mfnvaPj_^w~D7O@d=G^_bI9(bf5a_7%WY5HjT10$7z>t1vX z_mCLFnxKMX!oro_l~{*!sh_7hEau;efsDYk+dZTT}cE*Rc#!Mb|tp>Qs==x(A)+A`C@o}U; zFP^&uUwkqQ%^EdD?_PZ<*i(viUODWz=S>awX&nK+oj8q!Y4+;*JuO_YSHTW3YtEcK zgINN6l%tWt#l{C0?xAwHUgD{d zd_F83n|ANS0=ktrlRYaQ{O{|iT(_2KgNT4?x30>qCOh>wR}n%*;9E?eW3RpQCN;vn z@c4j7P^(@o1klvDX{-98noa#mttSRvOp_A|bYO$nG#X!n-!Oq`1CuLGdDR9ZG(*^= zX9=u0-%GHB#j+m#yot*=IT)w%n9r%3Fip=8e-BJveajN(xn}I`;0}ZLI6Wk;0sj%)9*g z^BXHCdY4k%?@FoZcQ-l$7ADwhO3Lw^Bc9JGDI;~JF{>h>Y0)v!h8a0&(vMiUcoC}C z<$il#Pio=jCLE(+4wFkOFP6*(twkHmoaeljX>c)6SFT)%*Z%t&LiX*$V`Shy@zm3_ zn2^!6&IQM=hVu%3`~`L>A-Cn{M=v%9G_2;ie}~o-}Y%=UZ8aGIeiyoUlTC@+i%geW@Gee-UeABxo{%s3PuY^R(fQeiw8KNZ@$F){D=s8Q9D`Z z$0%Q}A0~6$ET~X@d`2*yf3+aZm2b=%HBnk~0?u61a@VAEk{>qaFbLla9;t*X!;iS5 ztJp{iOgci8f@oarei?A|=pp>MeG6tRUyQ=7o1*V4FQQ=4vMhoY!MOI-Xr~4hsGydZ zmT}#)e&TT(>AvpCX9k+H>eB-UQs}7$GG>v`lQ-chab}K}goR8X!&>DT5az@fxZ{-T zM97U*g5@suU%`w9>k|&>zU~DV3`WVT;`MCdk+N#c6?Ao)pa=(M8F)wLefYU>4E|sU zX3v~M-_@_6SN9$+_$EP1rD6_SsN21JoJsUA{ZXHeA3wowb<|j1lrU1he0fc6x2g^Q zQrFUpO+zE#z6VR-`{$p3#-vG;jN8n%ZQB}Jbk3YP%~}!eWY0OGP0JFOTx2R<3Od@; zEuNCt5SVi$UtDW`ySFK^a%`MuIiAlpU24Bd!RgSULuM@X4Fn5v<;s;X)@r{UleF5$ z)cy_BzO;lVrG@cKtc~dm>%>OoHpJaFMEf@MH7!+no+jkPFcHIA%kxYSbv>H$-i7*UC;yWB&iOt#%%$|8`Ef$GOMf%rUZc z*g9`!*|)MRi_p5)X%S@ixD?;(bjw5O=~JgMFUuU##h49` z2{)#cHc-QJ>58S8zhnWHU$+rM$*^uNhBXP;GQ|`r!mKJ( zCHybqf*xJfnrp1loKhMauC&Hv<#;N+w8(#%{tJeG_cdWu93Fk(F?4L#iT=rQB7lAu zV_B!#92FHyGnWhT*|4G5x_%4FlrN0|4?TvaEt(^1P&S%}qlr=eGsJTi>`p*8E#Nl@ zAT!UGCf;J`uX5&3Gx6GsuVT>C&*A<)_aV<6B*HVF8{NS+JXKuNIs$yVaT*KPQt~mC zR^}Bi(|_|Hvwy>zk3Ej+xeMdrjxA9xR}N&N;YM<&xsWu28N^)Hq$X8Rq&5-i%;XlA z!%)FAA@!aD75s@Lr)XO2cH((akOGVXOLpQlAr(}%EmITJ#PeN3*^J|&j%R)Hx);g! z2WblNHwx9P-yMQGDpkOJ&kdxH(lSQiL{=P3kt*9#>|7D98clPz{k4-;7Cyz{V~4oT z8lzRamdHoT4uY-HZuVmTMJSZNMlnR3<~n7oXa#2<(L09(Y0G!sI)B~w8a2bFak|R7 z>^LYnBkdYhiK5FYhX|~yIiCJhW5T0w>eNYmJ$wY#uKE*iJohS1`L?4HJXzuzM^mu! zT?w`h+ZI!-8j}#N)SD2Mf*W^+wd#=Ij5HzT+jlB`J03Z56m{yes7- zh?vWC`#~)>0xP2_$F*YCB^QnusIn}hps_h{;2_OnkHVB`Q&6r0)GGNcZzy#IrGh=0dj`@@1P}sRns3jKTM)*-2bZ=7m+RelndaMv^z-l+zq1pYo`Wx*97$ zeCtb-!xt}Iz^}B#F?!6mv}Dm3{d)CBnNnp8!`t+UWx8LJ?ASG4s9q7Zf2WV`@#DuE z{8-k_9)J9CbH=s!zU{}&sPh_4`hWR4E#aZJ59j0x=i2k)Iq)2P!B3q!1tZ>jA5Dsu z!2K;dpj5`3bS=YmrWGcEAHO(65*d^$8E?WCKEjUxCYoy}T&@WCEJm^~@dmS)%_?VJ z9WNPU;0g0;rI|JBO2rG`u?qd1ghVnK!?k3};kuWgr836yHi|+x{;Yy>m;B>Pxy&g1 zwLcU~*RR9IqoJtXs~hfq_#x!ZQY+`2YG_|Hb}8 z`_aBrC)8_P2Ze$Q&3HYUNl(TbfI(ZWIWUg^Y8)t-KWN+5ELsXSs@%gv=+6BaI9m^fmf zgSRlBf_oi*Z^7SVls+ZFu34Mb^V!Cy=BseIkdP3AA4zddeb>2CdQvfxb`mvzxG*{ZBUl zyQy4nIhJ9)cI{fc^2#e_a~e5vB!Yv3P5aU{tW)8nN~KNG9K7E7m)g2w30SsW>d!yw zlMr8)A^*>7SFgsbxwEk+bT96`|6Vj`Tpzv}9foy0DFcolE}dp|pm&gSX%EWOwgg_j z|NcAd+PMv-OO!>^X3bHfMolBJtv1V~wvhI-)b2b=1pd_NQ^ue4x~1!Im%NGfK#J1WtX&6rB~8t?CBP0H$ISu!+Q_;kcS=*z5H)yEm-UFy(Eao)Jp>yzY{JJM zQp37wb3HG@m$*8W>fRf&7h@;>fbF}sBZGfN6fRg8wQJQyzB}?F zLm*99(yX2o7DDzNFuoc8T)zfE*>j-XUG31mbzAm5AN>i7yg_0s>olgsNhGj?1e#%b)@Na+WbX?ba*ZP~CM zpTGScj;z^$F7>LROQQzJPQeEs*>WU-Pl6~$+gb(tan>2eEQxQLOyZ{My$xbkb6v`4 zfR?97bY`MzvNE~hn>e?6)6KkHD#L8%c$e+G6)lF9dY{Tlqq4;Xb6yz*c z61^Yok2=kpB7pvz#jtP~4lYugd!=dvi?gMkzjz71&YFn{Qzqcd`BV7h(;+BXrX;&d zrVH1ax6D`y#BqVDs}6is?3iPwQ6+qKKflpSZw?;luIEoEhlV?_Tuj(-WDqWFpRz$!H*pF)FxbmKHA# z!J)}N^5XV&p;8Y}}1%woT?QoRVE z1)CJa4AMV`VeNuVd@29dYPYfqg!&S1l7{u*!5`sw;)aFt6+!>LkD_k9`i8jyTB(pb z1u?9xHlf)nOf6Ubq!h&1bb@>Ko`BL6#8smg3RA1JL{KK4g^SFoKOrZ`X#snlf(S zkJjUnBS#1~-@w?hV~s$zh}y$BFI#giseI4h4OEk!9~Y`ondUi1i_x&9lm2ifiC!zI`MJs=u1H7OCS#mAw{l$*nCTb8_MD@y>D4>` z!ZZqrWGP(??H=lfdX1XXS2W!@NP1c@f>tU#gZtho!QoS9&SJ{XQ!#DEbY#ey5q<9O zg}M!E8?)V}J*wLU#blXFuq!bOVX9BTfosvgv%F)>yb>`)y&Jy*icL{J#cd zb1)VxScLz+`6gDbSZ3N%rCLpV@cuh!)})D{{oVYU(@VUb5wP>(dh#gkzde7hw>`)IKe`vlOVRR;_BXyQkSi%L}`A?>00w(X!-zQltpVmoJY} zrAi@h-n>TR+LNwl+mzH;rF85)^LswqdQ$UMO#gZF=3&g3F=qUQyFd2WV|f1g=Mfwn zobY{YAJoUR*iYO3)O<}#cv5N}$K=|U&ah5ybZ+6h+lOf1!cL}?(0 zY(3|^*69rg9d3DmjU$oa=+PsTXr6>GMtq6Ko_Y*@ALvJOXC%y0>&WB0) zd}V^@AEd7s;-wA^@+&PL)|)qM#gGp_Ld#|?sg)BAUusoFvkaAKOOimoh_+V+ahctM zQ?HZ5!XXiPm#$ofaX*elnbKv+tS*9m`}X1BkwYB6IBKC&0-t8}qQaxGJ7hn7F6Kbp znzc}^N>!9CT^f1w++moC(Nu?u7V(F~VAbIKu5OT6S^@DSu8?WHW6L&7oAfhQEnR`v zUwIREwrol1Ux#qxIcMCua9eNFIs%-Qa2mTtG{;XKJ&y6Czr~DiN26d|B%ZnN0hGy| zmpay*Wzta5T97q=ffmj~L-==C(auEFytF}7F-}3FoyS`PjWk(pxO&Pu`R%)FURfHo zW1?sQAvEF=W^dbqajTZ2;hn89fEwb(N)&gPQuvx2l9MQqr% za|b^A{4 z&dPLZbQl&6G$cr4xbjwg(?5NC_3;Xn6C;>lpPI%pyS-)8M*R1!*O50zE0?TNZ#Sq&knHLsnXkvJ; zyyihy6Ko4@4ri}2tZo*lZzW4WXU|@uzwVhBGvRxhiO+{;9v@_wI>Hg%gWBl1ZrtCe z8GEXGq}#UwvK;<=clAG|But8B|P-@;hbDqI{y%; z$Vx@X-aYvGn-Tb9)-=@1T?GA_bwK5yeDqgMpYsGZ60eOTj1UYG?2%(5ElR^gcFi@d zQEviDXSJFYdu4GdePY2RbES2EuP6h^1Sz=Ig-B^p>&F_T9Uji}(9R1d@x$z2Fl+TX z40`)@bm(<21%&f6h45a%L#}hfv~@4sxwo)L)r8U2z@{ymFmlvL%vrP$0|yO2m%BS4 zM^KOhgVY4}J5~o!;+1TH(>w<#|GjWmi~~Of#hhTe#lGljgL&&7VPDuQ6KE8iz;nAR zx5hbxZwBn#u?vGJOn8Z~?zyK1qC@*G$euMT+o>UtSz}r4aVoHVPAJV4Z=Y}KmG#T@ z6=jVu>BlK#SieOf_#LK-!esObE_P_w)|}UGYQ5=&rFaC~=Y#wGwF}5=l(y;NW0m-A_zxDR$_6@#4jC z@4fdzCdCUDENI-7sJ|&4&y=R~9Ba?#)HKFPwdMHn;|4d9DfSgBRv5*X2OoS8FTC)A z8DEWs`*^62X|bP4^*=SmrzJcoHI3W#v?ZNkeLbV~FQ&bHi1xqOsWe)&0K5h2IwWgT zkOb3$1q<-dLl2=xj~=OlVJ&1pnwir67P3&FKml{O*Hwpky-z>Lr_o86-t6lh0n4z~ zoVQ5YKbrsMbgYAEJT6i5aK`Kzc>a~=(4lK5^na{B?kJd-hh6$NdUx-G)~(taZLXuojv_pQq;N8vK;PbCMqRobfkI?Dl`B&Qxr1^ddp4Rl z;#kVOZj8~ecFMQCzM5>IR(Zic-Vc{9T*kuri?EEpIQo(s@W>OWR=Fz8)6vXxDh_EK z0ZwZ;jk7{Hi#V~59XW{4-g^&gejJZ(4Vs{7xk@ORuYh4hICENNo~achRTvwzu*@SN zfVc(G(b&!lZV^D^n7|)S*90!^+s!FlyzjrNGOWMe`69To7%#+>N^$ zHbu4!nM`{Ho2-Vl)}ks+sFpWsvOtBvm%!LL!h+dz=i-M6KhOklJRa^(ZEgC(_NHc} zFST&!0hVyj6;zPZjD$GBK8359&L%41kLtYA2;Q5Bgx6Qy=#^8VlT6w$2EG~23>imZ z5%_W3c#Ie|0xcS~z%x%igW`pYk*UP?8i6I|=DlYXp0v@wwMpY-E552lNk3?0Z59VM zt7>nW!izMf@`R_&pTCe6Hfk7#b)!a&=-z?E(DZQ2M!@0**IS|8Pp>y$T1+oN-93Bu zV8Yaim^5ty?(WXEc7#YDJqPDc68lA5X2pru*J1L1r)UBa|QU2fhl}U1kAY$ ze#4SwOHd$xUfgqcca$NHBU6zQ@Y7lm+)=pRwdUly{=e?)UiF(btIE|5(|(mHcD35% zzzs+HPw`|}GlzU&|GDl@3>o?n0_pelt|l#TPp5m3D=1fj1>QLM{B|*-)KRB+S7%k! z4Fua>Co9WxE6#bRmMb`8YoU>}9yRavO$;u^XJ?n8NM%A9hCR)u>W%gcryT7yVyZ<` z$Y#g3-8>7A#(G*IdGMh}(Bp3QIa@B4?bK@FpRGeB+-Oi+H4i1^^TQ867$4RxTC~6; zk352k6)WCovFZ7)a|F^79(sFlPG|0GSOxurlf}eDVAGx*czVF&IK6fQo~IRpZWU-% z%ZFzU;#6M7CxQc8yg1Lzsx@3x-Sf1?MQK^mCOTn_suqU-WA8fvq$-lXi%sO5^Da3D z$)IFVFd&K^n-enh-@As>oo_RAn zvjJv@dCO~}(tVfE>h zMA;AD+W-0dW0|>StyF2&NbZ8LwtLUsdQe*N0V~xqwMDEUC>T7>JsB-u2@YZJlaZrG z$$#H|Rhqy`&uw?yCf$4V08Pp?_yJCO=n4Bq(uxW@A2MP!;X>H8+b$sCGK9pjc=Xy2 zA_9^)i{;Yl#G!+SWdwx5FTL=h4C;4@Jo$$wq+YFhYNd$zG#&QKPFld(CTDy|)o1^R zwo_o82pW9h!o~98M;|I~q)UgZuenCa%Vy2D9^E-P;pK%G!vA{w?pCc7)$Bn&4 zN*7P@&c2NqGe-XW=RZsD-o51!_^eM$OVg$@4S8^+C8-Hay001dIkc3*eGi|R#?qUA z!=9UbcBXm!@yBJzkRfU!oP{~-D-1Ze3HG-C8Q_`Cf-(#(tMX7E4+2nFO>^utuO1F& zZtSP+Z#-Y!L?^{F9CK@%C$P>9Ix&2AZV2rdcF-kN5yA6Eq|P4~QVOi;LyNvSxLGbN zfi*!?ki~@Uq`;cQ!q~B6b%A>9vBx|OYnO~QubI(RMd3-Cp4^=E?Vx>uC{?Nqggn`*t(1&@ zgVUuH!~Cd~OSz%DZVLTZg8bD}uRfp5k^0iH--wQ!|$Y}sChT|G=1HEQHH zVQJeMZ&$Yyz;2>xICH=YLV#8r$1&#o)E}nE*B`zM)8KPtSnJMmW%r(D^9%+NCLt^& zg0YB$CB;gln4!Y~X9lQmqG*9yW7&cU_NY+JZ+ zq5S>XXJo*|{pGH^ZsS?mji*NQXr+4s_av6u+W z^S$>$NAoHyc;}1Mw)^^#l#r~4S5BVHmTy6qjri;nDO;i(Ob^4~Zr5%wHAjsYHq2C} zeysiVnj7LAh9Fp&SH8a%j|N5N`oJDp7@IW-pNjCp;f8J7wy6Mb@811Vwrp8x+_a#&4s1TYHKyeDze5~o)cW##%GpEZB_|>dcOa1Fz(6*hXO~l$B3HDY9>ii~lZaL%5 z{+{z3C8Ilm@=f0?%4Pp(Vw)-WZ`}sEHTgicZQTldbD><^Zy+o>P!kctU1;DDpPBTy zvj_~iBlY!c`rt1<(0FYl%d~jd;#ZABr!*-t@^BWZK%gkBd2Bu2;mUv1s7^?t>2R)% z#bnQ}-7;##=Q3gZH`2C!N4fQ;o27NDR+0?*)Q@P9mh>yb+0GY(KTpd>ST>^u7U|~F zFiB6^jha_phz$hXM2DVhn$ym2q7xqM`Ohma%A`+5NQ;scWq7kr(za1E96W|)CmjAD z4M`lDpm+rnhbFIhkA02quuul+H=Ub|at3N9=M|VoC%R3DdCAk&r)Uj@sU#cY;fjj9I}Q5ilvL> z8{ms6IIz^IYZn=Q^DR=Zem(RHv@`li8kWa;%q}h%SNaS0-B^4O8t)_AO|-5%ffP<0 z#C@Y;CcuR&76biOtEF}9aZhBPl+j;|mXALENXn*^l{;>_U9P%psFX-4p?I4)%wbIZ zBAP#zf4D6noY+O4aagc$0W_Thd!%i!tz&bNiEZ1~#GPbf+s4FpGO=wXwb~3S@ zIsNUu&rj&8SXKW%7igV<>~q(AYd30T|Yd=Eq1vMexD%` zb^_;*9w3mGv+PXR^K`DDLt*0?Q*$;?*dV1GkHeD0eaE-8W>0q#p1M+Xz)1kKBlH9% zFg8_zj>Z&-yiQ52Vj*J>qmHn$>n52may*^s`Ez&bYnx0tOh%BjT5K~^Yjm}kdR~mn zb+A{4+ioT5ZfFobV@@3QsQ74e_tJGX1Oi>{=OXtyT>zG&b(KyADH#1po*-dG|0Uno zK#_ex7^=A{hiY!djnvThqdxm1)oeq0(Km@&F;!9MRRVfNKyP@_Mz_i~!wJ=~HjoHv z1_Hv3iKmvran|i4X}3j!c-oCwzeOb1>zGz19LDkbtJ`dDw||0%|JO$Zh3EkdI(1&k zaG%Qg%&s9*Ji6rzoT0iBPn4&16Bwh-d>VSENfzwCCKZ%v*&LI#CjN2V zx<{7o5b<%WXFIjVb~rnH(QB**MX4m^Goe%*VG01Bd#sUJfSx|JHrfB<5%+APEU%o{ zjzTUFx`Af9z8TZ_9Fhs>;4j#Nz_E=sRTVX0y}ytlJRN`S|Dtc-vxjx&^3#Dug23z^ zikDxsl#UWK(K7mW(?VwDs~P2t6zakCxZN1z)V`m&3Eo0nGnL)NOjW){p!xihxd z6t_Q=ZQ^t_4wkNscd36YLBhP)f$enenD`6LXa1PyE~`t&6py0>P%K~Q^say5ILOVg;XAB8t2$1TU5|6lvX1uPDqD5rSm2kH zr-=D^OZDC1qT)C@!SBvrW5WynyI?PL)d8NUwqPo!L+}iW-r@KNRmfQ6G-!x8f65I< ztSM)J09W3BncvENO#**N7PY8FN#yO824LaDiZ^;x*~ zeyPSt7AT?(CPv7K1?e#}5Qym?um&i)^h6PeKQRTLHM;3;D25@O%R&*Y2J_;ukMpSR zLZd?5!hkObWfSw0*b=e6vA^!0&o8hv3*Af}ExZmWC>Ju|97uTPtK_ppltbWww~a@8 z3IW>{MBTVH3onvudkLAP_I8@Z!$HaG;WHhv)Fe4M;RP%a?R|WIz|FV$ig+wMU#Q9N zL#AFmQ>%136=YLsNI@dSXl`XHQ9dcK^(BN7#|MXoUfCe$ap-Ovp(@hkj4LRWCxU*t zmQjeMm+Wl%^Bv_++)x7fh_rUMs+p|&`6e{1!vr`sMlXhxO?VMiU5jIWex@+Yib|Kq zZClxv?MBqVGT_%~doeHXWcYI1 zTSfP63A~2ds4h!{G9Ro*ybo^=sJUFIjQog^zj=(Oik_N4uN2olz^?P!a}WGp)u6{7 z8%l{Pv7eo}n`0(Q#X`oXCz=gYT2)fsn?PPNyiS%FhP;)O9C6aBcMk1>Ip^lDd&Xxw zls#KVd}k)`;?qM4Zzx#KK^_tX*gWm*%IPGwH>h{kIey*q21vD2FJn@%P9PLML?p|D z)1@D)tK5@g|D(LEL#_}4&+aiDcJ@4qSv55Gj`?`&A1!uY)lby!>?z$lxzzz6*7Pso z2lv_r_cx+FALLV^&M)d|@zt1-{9y_gkJrB;L6d`0#|2e3BNA{ds%)9jI5s+=+L1%~r!?j6-(`VPqU{onKt0S*lB zN2wif>;v(?ZMvv;lDuW(B!7Qm|H8<@^gfj+lbn;$h3R&zA$4SezjWDp_Nd-rf_cFB zd^@k5oMi50c;5D|6?i)>5{;HT8StUEGb&!88CEyA(b2+Fd1d7#mKW0{GH_8(E-Jp}pQz4D{ zn3GB6f4Ms%DNX=^K|3tWxZU9>gh9v0+OOz-ZsP$2aMi`f)7pJLG$`0Fj(A470e%g7 zhY{pu?NVLFf-GE9+<|>agrsea{SP!SlF=(OADI{fBr<{O2Phe=W*uF3c^VYWl8~Oa z?fz$H`V{lK1j1ZQ`Ze~{0bA0Gj)%r@Mw?EhIjMH%s}rZKJBiS9U6vYUxky*@I-syi z7?pb*GrsL{&4-*Xb8~h$CzIgR2v~hwj==V19t(k;*O8voVT+G3&BGK7ur`reG_R{M zKAODg44NW~PYPEZ_p}{>TM&#=Lx*lJnezlWse!rQ^^Ug{ERgdUr}+?Nz_q`@jQ((0 z!yrL$)O}Kr1z9NH-G5vFx}Sbo*-<1Mi9Kwwjas2jd&QbdFRAXb?|a+m)N+&2zq)!P zX=#G|ODV76{)pr3vQ*R`G(!f%O4lHv=*TtuLfGpjLU-k#F|N-oiA?1V+zD(1cRZXG zJOIPFd?OFSDku>b2l(yIo70#mDf1E)%HS1mxWV_c(HE8C;Yt85TLtcqBi2D;_+KtN zJ?6ZC;|zgU9jk?|P+gy4$_0c{smWyeqVo;~&ZbnGHo{8@t!&sXXIb>DyIncHrWOpR zwps{|=WlHuC*O>z>m>2NkHX*`Ed6e&mo+HlzM%AFThLbcW|?yLosJAEJuLG$dvVOr zl4{t;1L1)khj=Y<_6zS1=|8jE&YSa_n>d6iuwaUA3j&lCk#rRSUg**`_sNGd_7J~s ziWZa;m#y1OdPc)ROm>*7%8#?y@r!*yl25@bWC^6WXNh(2NYgJXh zGGKQKi9fH&wb*@Qk*wF0Yp&O&D%AQ!Q8nY0wMp?gC_-A(dEmzWc+3k);b8~zrjbL3 z_Tp*gXB-`8@E`z}%N(U+Ur@YD7uOoEz;d3?if`{87d#iv2xz0FY0kq?O;XPZPjmDKb0B41WDMuIL#_NnU2Klt4%2m6A781(pTB*K+ zwqGdW?sn^8$@`*oE5x`5=&di_(<3A|%-#tR76-o}Sf!;t0KJ>%E469Z2EJPARr-wB zZkM!i+wX{Ne190scCSQTiulg|jwFYi;=ulB1lp3<9e)M$0Ph4b%OH4&>|<`jX~mX9 z@0RZV0&@ku4|o23wIXExdl?m$eSf-C%ZPGW8P_Rj|GPIBe$KB=`zd@uc|Lf}x5&ac z%3!6?5&sG*K1U!48tZNg1f26*Zm0om;q?K$%sV=pr`h+=pJ6AIy9fn~_Jv6Z1@El1 z3mBTCP*a{7-e;TP2axbj0kDO92F+N7YkkD=3jY*(A z#eQ)S2@#Moo5QaGY_X$n-S(=qMwJvF#n?eLUJwN!@hZ37a_T&I$ze=EP^ z%jf;!{DYf)!XYXzNotP{f$wPlz!`RZ!yc$TV;Z(k%%&-p_bTsa&=4PmMTmDozp#tP zhV`dEhfxZZF!gM1WwXwz=;3lv@zYAhaHivTeSJ?KzqQ7@2e^l^{BHMs?juInkW{Bp zhX=^P^*H1k+!VIZZbB_nomW~q!`R5Lgs_fiic;iD*EdpxzIqR1S4u5|F!qp8u9~Hy z*q=lTZte_`ZL5&`5FAa+udq_PP6FwTnrI;KQkMx}YcG6Wwg1M0QZA#A?nIDE>vBv5 z+*APTOen1%{NMnv{}qKxch>KemF#^l{ors8(Ot_AeYjo|&s++QGeuF?6xih%4&Vrm z#3oGY+G9>$mzs}3=0eWPkkPU}&b`-9VnacaoB?NHi}4(hSa-gNkJe_9#+b%=Z#Z11P|CWj#&~D8ins|pIX$UAT6zZ6-VKsGApVaK0f| zp$eKPJZXqQH`(LxyihA4as8~8+*hE-1w+P4K~`hPg16E}TC>Q*hII=Wtq@G4)AOqw z1a;8KU~}zw2seL?S=}Z9SlVMiV2MpN*m^pMF}c30kN}j}_KC8D|7o-=z-$n|+tSzZ zOt<$yEqMI*nJ_}N<+9$85TIUHg$S?233(~{Wq&3u*(e)?>H9V}*)B>>q|#q!wMxe4 zlM^SwC{Ec!yZP!&J8A>5r`5 zn9|xOe~{ag&_%q&+NUN%!WyFwIup;ox$#{nX8klFtsecLDVDs1C;3Y=M=ChxKXeXj z*dOIR>15y+`TpsAP^XiB%ONpw(7Bjhv(O@xT^*WVIW*6OMzr^4y8@jx(K*8Y-&8t+ zF)cIY`7QnCCGw!b_Ey>R=oQ;^@{suGj%n)<$b>D^jj%k`Lq`vp1jGJK=z3X8fN;bG zrM&zGj(m_g8RdC<#y&Ohxft-B*hyc^&=>E)l&eb7sMKEQmq^d6Q>IU^X)Xn~4NaWj zZOE_Fl^>`KxlhC*$JsN2JSRNQp)JtSiu-$`^Q*Ur z_yOTE`UK?nJ^JLGB{e*;IBhc&fFABzu%@X^@UUn>LX@p!_~EjIjL)S?$^kuD9GU%i z;|D@c-_7t}|9O2=$l)swbJf<)6ee7(Bh)G25RJJk%k`3d_3C{YW>z)S1KF;0s@)$+ z(9+NxLETpx*pyTeXv7o>z>K1}m9QKw?6vo;N0U>fNIZw}$><9Z2H12oUag@U9%)Q2t(`%thG3V55`u@4a2#FWd2 zx1_Xmf^$`uoRHrQsUg6z#ka`?Bf0HDxXC~$G;%6V(wENld^M3&L!Y$!?J=xYmll!?J>^Us3q8xU|;m`HB%+-=jb^gi2ZTmM`iT zXuwp@lpMu8X5)F{kq-=}V|f+69xcBc$FH5t{a#rj{#m-vYQk-$UEPw*3i*A&Z1Ybc z=LpMnip<#U1^cTlbx>Z)D03C(?Fe>yga?#HF5Dh8EBx>ubVx~jl@uDvbN8!w_{rn( zQ)pq?l+tqN)$V7RS)y)=_FuG`^fa+Cy%{nOsB)@CA#_vOc>!IPosDL&j&LSqP4qke z4#h3Mn@`-}+b1J3S&}y!!Em?p042jCzAx}nzni7Pm!RBE3y~_D8#oXIHcEaAa_EZ(vsTG7Njtw@ID(WIQ*U~o;798>I z@Eh$#3#;|CthK=fEk z%@!&TBP0<&^JUe0zn&`X>-03)Df|q2RfKpB92QuP)Nu>uxzcIOdmV?}++Xya>NN@f z&VhFW8$_Xa!YjrCiSYx3D)!HYuapjPkp;H<%EQ1W&60QK+ zFZbu6U;K%3cbkIS40R#6g1Cy7;S=-7n7 z?GXJGF;1eE*J(O~=VA4hNUhPN!ac)X=(1ujSFeWYkf>L8Bzjs;w!?+AED{Ffuk_^v zX5b;2Z_KAgA5fb(rm%^#Sa9OpRWhiGdccS}N#GwifyOjPH+`i`gfTTiM&vGk5Z__$!dl`|Cep=2IFmA zt9WI}E1X{`P1UO+vO)Y(c!4hZ8QM6Ae7GLXWT^iLTw}FQ+MY`&RT3U84kqA3i9^xh z;YTb!fr6c;7a!|)(+jW4m3A)eDCR3~kJr>@hQ?`@K@bigaW_!N5PeVnoXxB_e>lGz zsC-zK5-RxqJa$M-H3>@2B?Dy}BvkH3Il_IcuT=chlTD=q@A6PqpeTCIjH8^Z^2mo7 zv21@E9m01bGf0=#=V3l${fU3&{lnadEoAw9&%#M)Dj@F5IJru@Sq#{GO2Td6pQJli zTAf@_hxa=ES6%|QVm{Ja3PZl6{R4S8#WKWBlBwOfXTNNQu(wXFpHW3%R@0A#*#nJd z6s_(c0W>yIBD&E3R0wKsx4mS0-8mti9HQNkt;DJ}oudpc@lLy1b5RxH8=Nba7YRj< z?k`?}WDtSL#vVcya6DO+e0s#F{doP8E|2U%cPPs2DRQHI*FVC08A$Aj6Y zeoUJjcxO3GS@(N%2paLVfG$<5hgHXhc*QLLIa5U7>`jf=hQ!MW77X*C3Rb*2aB#q< zbK~yt;zCsWdOwf9z#ouS5iyU(mdZWPY#ol^hs$AT;*iEJ|Mdyw(l<{44lELPO#H`a&^a#(d6s70CT5Zkx#9b`jh`xqI$ViqH_>CP7+%9 z*TX~%o@3;1KXK~xSPW{yafYGjAug`G>jY0VX}OMXR^L=aX7}=+W9`_E!)4gKE|sl- z?M1rqlYxRvJ(?4Hj*J^I6OY99K8jtF{Ad<*U(b}3GZygCvoJ_*7eLB`k=PXG9$fly zGdY%74eCm`DbXgyrHs2`NKhQzEMzOsEpunhIrLL{G3`3c z@0@n3pFCVPE4CRNp5IV}z9;~ATxsvuULtsCaqT)P+P--XI}BK`IuhhN$;%F`^r)jw9zT^3e6@{MSa*y8%@TyRmQsg|M_Kb zSS8X$Jq(bhbzb-2!(!9FE`D3!B7PoGj{xLyPR@Te>~qU=4zVg(&ambAK4~qFQ4wEj z^uDEV*a20WdpQ%HM}tMO#rgohl(U0aX3at6Oh6Pf3+liAtaSA1PiPc9WOI7C7T^+q zP(w>Vuiw??|1;Lr;UY-bYy#8seww?PF-^}c!J2mMj;B+y zluG4AxM(Q2Dyx~8uTGjaBbE)j?&0p#Lkl<@XFXoT%m8=E-9p@Eg_N-1KJK-#PJD^;HBFzMwaNh~umK{wgk|Q{R*RDhRiBYBM(yOHR!&&;j}Fuh9wx!*~I(R?pIh|DQ2+W8bD& zzB-~m-o>A0jo8ztqCBzXxo7mdbwLMtH2ew{GSyhqN8jM0 zy`Qe=OD0lBYI@TR*MiT|_HDW|2;Z=i24YnVOq{#d)PIg=*-=Q~p!9VN4ar~}J+^L3 zxRwQ)@XH;J=Q93(7QlIGb+LErm2!bK^m5%wWVHK4RNwMGYlASd-&`S!BC>8e3eES~ zD(ETE2hdWQjwR?pW4KwaK~7BYt9y9>R^ z$^$+nC|X%7*B?OiY13#!)WmnnI~yd=q?+~aV^LtCH})#0t4|52R${74*LfJ?MSq-4BEViFUT*N*bzd5f3i6qi#j2y!MCzCVZs>pd=*~ zo`v<7ApPn-iFsXV^C#-LZ=;j(9--90KV~%hKY9afqOj!>_HP`#E&qXQH9Dsdbz}+I zg@L&E%5Ts3B-p535_rX8b*ZWdpAvFwvv8!$Ye3uf6r)9tRTorn?)ie-A1;Yk4G+2f zp8QYO$?!Wqlu5#bwA9=VDTsed$A2(x$S!J^E8_uYBkK&4;6R|4ggt^q6@OWhj6g#w zmMgpV9<5pUX`LPmp%|E&VZmRik7$py#q0jN5w;^eo@e`^cU$}IiQDa=n@-n|3ylT_ zv!4Dbl3t0undI9PCO zkpP$R%zr{4px=`!zUe>+y!H3ku8a4pPQ@|t76{W4S{?`9otp#p+NH!&!;G#IQ07rN z{sfVr*I`}e0aWCSi3HDN(|}D@?1zB0`r4Re{HzM;BzbJ z`@Nc#>$KJ&{Oxc(FD=zOjT=HFg8Iz{^~Xri^UieHn(}tD%hTntNSq$-ahJN11!~0{ z-%tB#FXXH>sV6Be->&K3nvmy9AZ*Eb=vIk`3|wa45@pfA%K=+7bo^V7q7m1c^}tW= z(U&58n=N|SHMBJX7AW+WHHj?Et^gJq;r_ThpYcJ5X1k3$l|mU4@1rU7K(oK{h0hmw z8L$`l8ITvA#aJx4v}-<-h5gkqJ&nT7<4L3}0trqK<|U~UQ0evAkL2<&+}7bq_o%WP zSd2bGnVRm!Kp$xAUE^DpjJ3^=?%NT3J}N7`^Dun-`1k8x14Tycd})7Wkm2L1*ve;L zE63kFSV0s4`7UovUc>I7T8De`gj^^I{$ND9UVOB~zglvkz|+P`sk22jxYUJ~WlWi* zju)H}1wr|2ay`O<=lA7otoeI1eRE~Or!yahHl-m+@u2P@){CzJEY-@GFIVdL!fq(iV*;;~a6Kkdh7*xt=3BV>7~saoFbZdhj`tXW zlY&>Aw>OTEpAIpNA=Q1yU*mWxi~R9?DWyOIC4p(n$*|1rd-?`*b=hNMpT}~~f)KaP zFs}ubV3Z^xp=+Vopmhig(gH<4=Fxc4dL5pNd^6bTmFaPG2AlU4feeiOrRz_{_J@7B z5+`kOT6l~zc?YMEeypm%DFv6KolP-Q9}!7_J?~&Ixpk~A)jdvn$n52?7g_{1oZ|@o z)BqMbY&Mi$Qs547+Q#%Eot5qQyuL3=su*??9r@J19+ammAv>5N4c|shqhH8#%!+b# zdqYG`PF21vhLWS1T~S)o^=5x-u78Gb(%pj5#%T-IushXa#bB3jbssE^G=QMf6sm#7 z*I-6Q++6HSpC;TpEIQOomoI7F5`XJ+jMpEJvenxcG)9I2_7&AM0nwWmc$%njZtM|D4KwDwpUm!q;rn<#W=a59_;aa zZ+nclWJZl1vfnVD<8E)q?uN6!X)v|o`^;I=D}Bjk`U}hmUbfq9T0c16sb6;&pZCmd z;y7%#CEieRX!Q8q6DriKs*zrhf^3K|)dUKr3!6#31Ag0)F(EDuE>Fy*RG~5}fCEX4 zX?;pvYm&L7-yo-_&Wz^i18lOuZinR?BTA{dQAQK7YdlX${WVT3_VA zy!(R#I!QzbBt$tmGq9O-{~Wi1GGM4(PG;0xwtBxFYmZ|2uawfP+>l%E`_@&gHB=D2 zKt5*YqZEya$5n&8$|F9V)J7zHsRGV3v`oaZ<{=FOU$y2|kk47)wO6ar9Kgv=R6{s( z*X4~0ae@Z{Qu${%t7e+~6b*e#c4u3it(%@FIfdgs{9c>I0eM$z;+jfD_Kgd)WY&_|SpNDbyPUM?rKTDBPGd0G*Ax)>-x1Q88HH>1P zCkT+o&7DffwQ^fcp)}XlhCEY)ukBsdZNA~Qti4oew`*_vJ~L)OvpeK$xFwy3p@9A| z-uq1J&@Vz)%+483Ih$g9jx`UdVvo-vgFAyFciP!GL}qUclQ!TD-4{57T7-M3!!jIt zoO_J8#Nj4+rCY%^xEvDO?@uNspyf=L(=aGrEyFkfcKOHU_$#%{ocT`GDuloVS^@b4 z_{NSp1`+f0y!z8Y=!p>3J#Z;@sFg?=X9#!vepLc)&%&vV9?=#HqLii5X|tOY@e=V- z6y-(*Us|0Sf#1QB+`!^=7#9-sV_mJ^2vzgo!#$99dTbBHL{nduN)@9Wg{b`*IGAf{Oj3yQPb#t5{?#YxP0_D0p$}JJ!CY|Ti zSB$)jzJNlSs#dvnw)wTcQG+_KJtEo2dt4|G+s$%#Z|s%uu)JWPVN>=5JDJ_dA5I0u@t+oHQ!USQjhj}m*>)*{-H z{=GzhWeiQl2ZxySbY+^d>b5ogK9NuQfUXBr-E*uEGiKe4#_a^#z)T+W=M%D^3RpbZ zW(b*e*c$X|(IwMT>+!iIMH%9jsx_u6;|fi13f}LgX~31lkd@35N=Z%}4Uhi!Xv7b) zj-mYcb7-kaeoYSjc%(Pm*xp*G@?>u>-Vr%l?5tIVL7pB=`^7ydo(7Y)r!VK)GN~c7Cqe*AiW7R> zl{>UI3u=8P1un+b`|p-z2|)J*C$jlJby_W}uYPIo)t$*`{*VoHEewdFgA5j#jbwyW zEOp;DK!vyp1Y0$;mb#Y$zn#h9H)C{!+>(tA&G5UM`C|rH+GL~a|5YYL1I<$3!~fxdeS*=qV;Z0djBc*FMHwEk|o~HS8N15%+443H^}-f;W0h_3qFS90(UB&C;kqygQYP?EgKGLZX~;MX|yroSJJ~=+U4+fYitU^ z>$^Ko2ZERHTOz7Mf>lAd&z^o6o0l~3B#7EXbJk5|&{Fo*%Cpk@Uq^(Jt#NQHqkzi{RXl41 zeY23N4i5X_%WYAE+aulU+2m~l_*9*V_mkY)m#=aw9!E93MoJSX%|$z9Lb+YliZ-fi ze3ugsd7olA^cY8!1Bp%K4`kqzKFf_8u`pTX^L1j56zaH_rN;HxM7*_~jx=vJ$2HRZ z>H}^T()9TvT1XzuK_d=_{qOz;unp<@kYRL%Jvb+&Vzk$oaU;}asFO0VtmE&fePs{2 z8E=D_8J(sH1VWw!Q?V@zbw=XlDy^}qHOfDl%@Xt1m5IW+P9Xx0sg^koWmMSn7D>~E zQSAQaoc{CsSgAFr1ul=G&w9UIgS;{&zk+&4YjXICsv1tIwMC8@A=B~rDhYGOOD3rl z{l30AS@*xn5J-zZWb@k_{WtvOBV5k}i;#+v1pE`DXW|U4=y@ zOy2T#tE9rH)~MR4Q+T@AWaKfSZ6>8TU%P^6uaiF6YtY^AhrTD6X73ULurhMRy9XhJjX<6=Nzumd1cmoIfcc#GPg%v%Nq7Pe0iTyY7s2Yh&6Q<BL zfZsa{OJXN??ndRN;+|S$!pb3hvrNrCY7nrtVb-h@(Tk5J7S?ZWuI+x(E>|gw-6t<~ zYAGOj^so|y8~XNN!(osc%5j^55{GJWtl7;@S-TD>md86%WUCzu@8u(Lw%hW|>db;*)4`SXP z!YRC;xCf5%*mJg{NvN1oJdij0apS>Lzx@?XCKCElqY;EyoROhexXVU<2cF0MfWP z%6@Fjj*dO0*icZOCv(`&DQP#`(l*HD&tKPCHqd;6xOdY96CpjURkBAyj z80TJZwaBRxt}_}q=+I8C)TaDiu9zfAXXx6?JTF0SGL}tcq^7;0ok);3C+0ljsbL(P zX_~gwDGEGJz$UgcCJXw9Weda3d_wQ?b5V){@~b4Sf9Rkq6!9>{T|X%%KPlqcdZ~hm zanGU?H$CoXA}zRf!x>FeEm4_euNo+jJ!QGN7c8~wBBTPnw9#spR=!wTkpf|@*=oBj z_V#qfjIHY!SS;$H-0u9H7JL$#;}bQqdu8y;#jo*4|4Zm464Z%qbG_%ZRw%%cmCL3^ zgOJ{DlZc5HQ7|}Y@cYp)NOPit3c5A0oL5K8R7E-=s?|bUyV~j1fX+hrUfPob?w<^d5%x@Xd2*UMb^hJ9>Qfp zTCoSnfxM}Zr6TN3`B!rZgAHH<^`OP|xGY?QtP#L!qk<3x(lxY2mAYJ|vL!h%Ozqb6 zWeNI5>lcMCE=ujOr8Et$^FYnq^`ak{(I%rubN%8K z)omuDMC(!SuKaG}BcI+9)~ZR8gd3B?!SAw3lE@|6kD1B^e94R~^^a(XvPYt_7-F}* zGk!armbyqp2L@un{0A6l`GkUAs$90Z^up5_j3D$%BI6v)Y!LG`Onw2g<*Gj3E}H4M zGG$=pZ@Hu2`Q-Ed-|HZ;^B~ZY!=5goLD)ii4p#yHejhF9k5uq%jUsDCtHqA$Usr1~ z+Rc`8z)u2`Tk+BWaqn&in`D!C@kkyB?Yf*Qw7acX3F#o^hh(5oCcraRG$LB{e zk=NX+n`;)`Gw&+ zfqFU4Irr;zN;4xM+kpg3$ObOjRbEIRUXZ^fHY-2pKx4k1exV1vj2s||&Tt`>UPs?r zl)qc@@h{r15?M~TjtQko?RVTit54HJ67Wr2AB6qKNHk2V`Q!J}7&TyuhJ+||`q}&> zX!7A9Eg3FB!u*Vmwj;ZwyJ9mAnVwrMCY{#%bH)FzwmM6opb9zOJ&?pAAJG!2CoAMri;#@yQ0SppL$EN4neH=QmRiBy0xhLb zAyfjt!~v9V+DCz;cEX4zSvj}~`c5u0WEng(Ae!_VQV)f8f-vt!wn(+O4w3%72nKOR zB2ZP}bkLQImlF4VmCgFI5CH{jxk69w?@~>axLJ zUKstaQp}f;xjE>WW3vd-|FKwcPmix#9#i1d_IS@F@Qg`sCZ(hx7d*;laGG@3>h@?q z*#XJQPzZzLTS8Pv_wrP5sqG%F8Fov8d6v?U z=@nfwxsv?Skdj;MG6(pO8T@bih(kJ?5?%4mc$y(Kmv`I1!dA_(CWwjr*u-pt6BPRx zp6g9`K6w0l z#Gu@SqTDcYl4qHQ_1HjP6?Gm3sORAUSB}ow(>-ht0L^?FzV7kx_ZN+`vRPbq56Se{ zznE~Iu%pb0_>;!!}M4NeU%43p#es^iL`KVr{-y8p!pR2 zD`3~*v2j*v?2Qp0boG_Wb~r)0(BLYU&Q%FzPMRKO${N60iMKMQ$SCvXc_eI62UR{S zx~YZ#u`h3y9vLml{*vbJL)s>QKUvARfqT+rF*DYlLp%GGTedka0*Bp{Gh}h74!K4L zCpI9#qN|WQmWX`LJvMYrJ%I^V$zIofwp0*>)b2y0u+W+$`@It07GOE<7l_4oM74S9 z2C){y0q_WH#`PvB;!`Ijn2R^`X{^XoXPNrOqK?rgFOcJhR9fv0KV5Af5MWMyg({w( z1O3l{VQ1 zj|T*XsFn}T>@GJMkA+ge;~%?2;wJi5wBM)$C2liH@A^4-G+U4cfj8GVaEn`7hCNrX zNeN<=oaZYOu{r$tuP$hKexoEy!VqDmd^pttU|^Z>mwYIsUr(1C^CM7?dTz^el_j2y z$IA6$lv8TEFsX4P8{Q-ki|#uHPm?|vi-Xel{7rFGu2=rec{8ymxtssgZ<9sGzS?&2 zFMm2FKOc&cFp(IBz$RoGpY(XnW=Ik88dAdj;{B&M@X<6QI<>{9<7jB{sJ-mQ?+6AF zQZ#CIzEYhC-49h3KCJyki$zyAGY_Yk3}-JAi}@PKVvhphk@#3y3BmEZMmxg9874Ri zl$Y_-+hKNFP`TXsht+0XLUMqTv>pdZr4#nv6tdB`&{6ckbyu2r{FDvY%?4~u%^Lv8 zVPIbePsjx&$tkT?Lz6a)9N<7S-`Y@?J3+ZlEC~)=i4BUs1#Vw%-^!#L(tr-ECOr%(c}39>;J~6rp8G>#eMv_)M6_~N%c!h z$=e@Sbe4+|c8;E#bQpktm-j^T|A+>Jw9a_iR)IiY2Px4y1paB4XbOOLr!XIG&qP~b zhki9|YfxW@&B+YU-nM>5Hl>qsF7;%)i4b%@0L$-dtMPhfA9M0zNxROSN*q(|7>;i2 zZn%MS50VW;+h|TrYGk>y)yiuG>`jQPAYjsr!6T1gTFeBEvDJ&wEkE(*6i+P%&n*F? zG1{Y!nUl4IKPk?g5PIo+j#`4-TlEFK<sC%;yquB5K!aGpy_oZnhb+6*mOghL>T(j4wN!p3rM+u74T&lM7w8&E zLNV0B&ImcVJQ#V*I%SaR^HiW2ue6z34z|cevDQsnD4W6rzo{Y?x;~s=FD=|s;d%xc z6e{S%^PKp5#|1ndU@)h@=8&Tylv)cxS4G}cE0Na%G~bx*lD*l^`=8_C5$@?TafH}7 zqnnV7vf?NYo-~te*7Z6`7sG!->yQOAewKDWiI{bGub*2*o)KhjZ|169MAmIh;JvVKut56%+pkFXb!6K+kcGSV9Qi*!bqDbglN zA^xe4^fT+fo6Gg}UQS#=Pv;dzcxKO-E1ZF{g@f!YD-I>o7CGD-%|rvD_8cm=aa+~~ zF+JYL{8o+1tP?w_rbj5`3>9*CnAsuQ0eH}amhxfGW(a^q-5Nss4n=~l+?3GZvO{{k zYX+BcLCAXdBhY?G!|0aKeUmg!@G0GztFgp2tgLPR6Sx1Nol3d_`<`0g0q+iEp9Mq>Pg(IPf<^Yy z0!%OYEgmXAdg~%Wys%&*o!7nDGgBxeXvZfL3K=-Syo{lVEfjsPCJw3uuYbi76o#PP zsi%B;9v0;Oj=t@M6Jz-`f`9-}Ic$?Qd$BO_(#16fz54&5le9YBs*!M5M6e&5nm8D@ zF*KzhC-iZNpa#SP?q{Lw%|)w{*r0w$tAl;o|FrR1u1L8VeGB&C+_TYY^owb-+R%Oj znN=|L(`vOr{%LyT=~T8k5849l3>K#722B)b{H^%p|mQc(x5ZG zVuM~kKXX8Fk0jkr)H8|W6$x7UiLT0L_}>qg723My#)r*jE>L!JZ4#9)Gsq|2)MUA? z{B=9EW7N>1i>44|?i;G79*`QNi{X@kkr!Gjpdyf=lhK0G;&3n$6Yxs0++sUl82SeC z_z*X}jyp`=)>xqYw-&z2=Ve45voSQld=cvz6!sYP#r{{`Yc>TPWyAV{{CPnC8x|+h zN`^aus3<=56$gP!Q9g^qg!EtirFiB1(~UR#Fe8u~uGT0cxCVDk#Uf7=g|mS=Ixj%* zSry>^oZ~(TjjfxXxqJ~;BABD6Y{Y#g2{H2{kYz89? zEAQq%B{TqH0SDxa_yiXVGOB?RZj|5YnPiwr=2^v{U^23;i{+RizSw=+*}9vScdW3$ zDx_n-H5AHEqB8F}&IZ)*Ooahwo!~HJ3P#TFu;@AAEiMDmpUi(9qmH;iEjgxKn?xfM zs3iwj=Kj#SB59f}4E{kvkFE4}y$kQ{R}1o}Frh9GeG9f&?f8|d}#^Z9(h zL9t-C0{O>ol9wK+P#D6+*O@D&g7ZQji)O%Y3aGrq!w)zyD^xQXG>aWiWiZ}jGbUGW zv`QPx7B0zDR|8jKvN%$KoHjCNY$d8DA%41NCM@u!oP&0SytP(`K-$e+KYm+dJJtSw zb+NX&BCw%T7#B-#6iFejZ<-X^f0}<^)Pg_M30}^$-CTql_9p}q{JqbqurL_w;6ZS4 zFqJ0=3Gfm&Z1X%f&wwR;M0kNbwtD}4)40~|i*2>u6`EOF*kU}qaD>U#kue|iT^Se$ z)ASJ^dF!j0#?H8@t5teL|?`<8G1-1jZ|2Wg}^yOuTb7VT< z3d`XkRYq<RgK_Kku@sS0a@tfp9%X#>rYDmkFURq>-zhi zKw(l!LO?o22}ud*76EBcIz_s>yIZ=uySux)yFt3U&gT33KNru%Iaglz(u>b~@3q&= zteJJ|TR4fU*BU#lS6W{kaF?v}?MGs2MI37>s5vaH&ljmLlw`?%iTWH-GsAiD@6!%G zRCfi1y?Mp64M9810x)kc{zBk0vSo=)NZ+VEL;oG=^cccS__F)#YeiY=fFx4V{EbXv! zG0Gc@%5%#X83AUYDh5B&($dxzt#G13@uQVl`G;?r$)!Dl22FNW%}{pLYLwgX*G{y8 zdU&TF>LB5;|qPr^;Z)jjcT2=zGRYB*zIsk_by0LDv&ZMc^FP$ znY>ro&`h(E!ZGD(v>@{9pq!{Ac7Y6e7kS3c4SoEMaRRdS4}r20J?|rfQVw)WZkmD1 zkTmW0ic#xW2q`}APslm)%QU6uwjH4kI(*G}2JNuZlSd`rm;Z^W z=g=L($=7IYxjb4_U>#vT>Jy4;RW#1%XCt+EZi7bsCtAz8ico((3%{$dgYP?GUig`NtH5fW1qzQlc?ZH}=pppn3lo z)oEQH-OcDvrckV$ZGWC<)*>U9&Fu7ey=c~H(-ra#R*7a231lQC{u|5Sv$7o3XU>O) z`!*CabeL)_7kRL&!*K&gLDY|=aLNs9$c1^^fkfX2&SmZ+`$o``K%Hgs)lN+8Nyqjm zwG{J8Wh%%B$x2YzS(pUVbJNbv*9%5ZOBO1QKJbe>Vc5xd%4G`G18s-^#C+ZOzjaf z?#RvKm$^H=(we3W>nof0E-06Q97NvjzQ~K)iwLWO{_ir=ahL>Kx7EsIZNU_v$U_Zn z+aePdIyAf2Ng(5rr<3xn)T_;w7|%z}i=vE(qd8jw5A|puq{dJoo~H^Sfa)*GxR$j|}=8J~q7>&(4rT zVq5%a{sL|2xBO5>8X8iaVJy%t{T~Gae~=n{^`4uOAL;9hB5br9XplJg(?8K&VY|#R zk9;BQhf3@%TA7J9LIfEqs^C@{&*0$_c-ti$HzEA-2qOG_`Vdl=%5`2!;Z5tW%UyRLGI-*=Zq?-Ox1wN9$BB8mQs~!ya<(!x<*iw^*i#KnCYd$kEIk zo?!l}AhRM~QTkXOrm_~90(HP*G?RC&x>#e9ZM`=k{>qNq;$12UdCQY($1B77bzl6baIsnGx3(pVM(W&DGz7#Y zOXe01)$|J|v?HTZ_2Oa@)P_1TRuQ@aoVJH~aBlwuCp+WsJT~TYEied`qx2<1-GYQi zX3I?yv2KKAlHliDrY#J(lwQ8l1`;8_xfS12iFQoSFmGrtp@#Oz@* z=m(VkXod5gbaYuckB_)(azWYFvHGURDWvdWk#y|cI%hnsb zIn`EEp;k_``i)C}iI%7NRtU&hk0GfUYV7k2p6&_Hhi5UipKf?#x`XsYKiKQvEIXyD zS`ACrebYz2QSN35@=?%t3u0Uncu<}jeLdj#SU$g6zyYV}!zxp)MPINzBiYz&w$ciK zfyzPhqpa8T397YllSYOSe2o!!yrozS$^uNrwL43+Fkbci1;Lf zJ-EZAN7WrEmj&ZJ(JdD!Mg>1aEvT>7tZZ}pK$q|5#kPx4JhdDfW}Z!@tKy4TAv(30 zI+MOfKnyo}M)c|!kIo6Wv5<*c5atr-=>ygb>Q~#Dm6e`jAn(e$fbOt20>+dd%W~~o zLXMvcRR$Q}czc|Po30(u*fdBr_t=#eGN|Mm7}whI62`Lf_s29R{d%x_Dy_nP;%uiD zG9n1x&ulG}0sjYgmHpjz?1AfzYW1FT;jDzUzDx!??ekjnMPuH`S!J>m77wQ9IC>|T zQ>5?i{YeS-)_5Vd)6fVW3?S!(pR*12(Y7+FF`vxS-IwGz2|VZFiUnazm6(pDd8G1U z4RbVC1b&5~F-z{)cnv!BNFWT>b4F;wQ_D;wOIg6WPYRK}M#V&AWK?AhClT13D_Y$w-{GeW{ z3yQjuP~RuhsFh~=h#m>Nwog#(M(X~sp!K5Yh9dHj@dJnTZC(n0yeWCr(MG$GI+C9R zegd6r6GoKkKguFa^_<$PGvzr?v6=SnnA`)ZGIE)r$tx}csT|nFKW-ymg&$Im)(mRt zTW$qFGIH*>E|;6-T{FR|1J20vx$k;qqu2Y+*oaIyT1m)FdPyO>m7nYdE*7|6>rE3M ziS^K;g}7=*YCP2rz1k{=UMQ29<`1+{7)NZz=}VsgtC&Cj&cbxb+LwgQ)_dr;zg&cR zLJ2#+y#~XvTVCdkl=~4mio9<1Nb;8O7*m*zcM&q@sVL4tdBRss&Z!)}teuVRNsaO$ z3BS@ZS=>!}2?!A7k+^DWqEPieIU3zT;v1bYUeRZ1m+_#naNY&v_b{^r0cy~PS!P6c zdx$V762?{2<}3MX0zqG&?pUGp$t)F0Yf|lK9_+$SPZ$GXpn{%~tf9c0qgWkJpgw^g zJO|GOsGd2mAl^d3w3+fp9Zjw4_X|RUKMD8QPIwbe-fo{7#``;`%$OI=TVl7#Ii@n% zM_0#x_(Y_-J>xF;o=}J8{51iRXh)~VNOKj2z({irQ_2lERg>E>tMPORH^$g!AADx4 zk^8RljAlzF0C&iHa;REGo#1jg5D1b4N|f)t1&j<&BX0z6D7fJHsZ+oN{tU}pC~YE7 zE3FP;j1;kfDf^&qy?8Iz$mNJr;)?pkA{J{l*-Id)dG=Qh2lM$fFLctnktmkJ*}?Po zg;}cejBGH==xn9vH1DzC4#m|^%+>{8-A(I)ndXM4Ff%^Tvrw`7x&n)I-&94CkTfXK z>Q1+6%Gj_!=&8r_6UWED71zV&(c@Uzm3P%&@Z_mfr`y3)d;z6R-fGS5VR7|$!Lsd@^B$w?=^lKNLAq){4*cJ-tIILn`-e_ zrT(>OOQ?`yLB^{sYAX)Agbq-ydm2th zEG)cYNDS*x7IDZ#M3sL}OH4gL=O-PuV?CG`=*rnoyilg)W!@ADaz3jC%s|En@PR6i zwM;8jCZ3gVH*uQO znj_v+IMpwm&oL7$Zc!}iE%Jn#^~`JTmNqZkg09UDds%mM-mT|T+W^TGgXG5KxaEd{ zz8b}+a9$#s>>37|9}EG#Ew75Z@a=Z41Yojxr33l#YS9)Xw|XN-FAs)bLzNlfPzaqPp-ByKn(VN`<9_2TP zfwwy}YKL#JrgJz~?g-&)3KG1t_sB;K64YOj;Rg_x>rWY1V}fLdT)Z0JGe0_JEy>km zcdd7EI>0>A#(d4a>2Pwr28stQbI4+EK;q)4gV?=$@OS0l^ngxbB8P7-vEu}Ut4x?a zcZZLXLe&~0JdQWO{DKE_*tE?PQ#I*@%0qdxWEJ+`qNulP_vukdEnjM+-nnF_Ms{Ncv&XaQ_lRv+JjM!|OgP8)wh=hdwTrxqG zO=RgM1KPrRvkk8r3&QI1#pqLVoiUbjWC$*d#iRz|3k z<;Kqf7v4OT1dAw6!^Os|trsRsLA*R5aaCL z_Jk?{+H)7@kDh8XMH!Fwm=LQrWx5FkzqJwj!$e)2Oj`NxZp8QI=31L!-XCCzFg4|F z+kHX>P^q)FxZN-{WfcvuiP071|A|N_BT^QpMR5LRVsBuxLzJF7J3Ki8i&km`w-N`zFCg@?{x4hwgQ5~ z(K9MnxU}i~2dOwbbq(#$znjK#t|zoZhtYSp!}ea#QZ0FnH zP0pBJ%ceDck`+=-3rq{>URpusvv2B8ddc8T|D`HWDaD2P4f1+_x=?3#B$?yo4Jr{$ z?XqnmQQ!JH!J?!(QlOskO4Gu71e77ECM_*YW!}|AySw~OWCPIj_)RdIy4TP4%n7*L z|GkL0{4ne}nIQ-$udR~C;|NeK?#{$z5*N#TDijjoAW@;l-QBab>xehnw?Tph{|!Z_ zFS1-yH@88Z=EYgE-(UxSUr><3YtGb_{)j!HP`S};#3!*W4>%&}l#h4TSroL-$jhvb zb!@h)-Gx-HAi>1XBz=3_($zfdJ5OUWwYbrV$$e8v`u1)#&(edr&YbO>QJu5UClt*a zxRndN>(LlDoU$rDMV}20H{FvQ>DQ6wd}#rm|zi~d;K$!g#gx)%1EiIqmX(qNn~0=QV1mt%g` zAbO&T-gf;@E6!mhPtrDVj3`sf#}2R^lIA}Q{mBloFjI#3V7<2N8&aY~h=Z%y^FP5v z@-r}iOYiM7osf$bpKyxFaDi_jerm{)JO9-cmGg}vU8+(Tt(V2)wW@#dHBYa{^h(ZJ z;->p%A=u7gcpacSP9?p`dgBQP$;y|;a4P8fFx+sL$ZnOx1wf5sns@Fvdo4Hor@WKm7{fC0xiAsvw;tm)%Xla*6# z5pAHw$1%Br9pBQJMg|a)D#S>c#3js(Ry+EG2zXqkyzkBj>9+w(G9JPP8-e*#ZZKNl zk71Xr`!E|K`5jq$A2DoPlQOMhBicN5eC$+DcFk9xC`@%ZHqmv;>gRtd(F;wO%8Z1Q zOmiH07K6kGxg_ztJSxabO)Z}n-yw{1u9lkwVbMmguGkC4(5jG+a^ECbgPnX2x(8(@ z+796ZRR$MMpGZgKo|qFwah{%UT4QaG77XsNeD&n82T6tyjGl{Xm|>MLB`;1P26tIW z-`*nI!+Rt`A{IE${B!H8w`^zt}&U`>l=0Dn$iTJLOcAy!3 z^QCNea*|io)>yf=Fz<@($TE{jXZ)6SBdu$tf=Va`?;=~R1~>_gJ~B+>C9A$3c#Tryt$MBHH%bR7|RVW*CV#0`8)!#Smj*d zMe=KRp-u{}DriPGZ7{n_)RrhBd_RUo)Y;yit}~ji@h!J1FBz4V8$~NbzE+uf{x7Z@0vvAEo zxZcml#*ors-VvQJ1coTF5`JamYbLQ6;K;ljeWTRXLWq*S$DmdNSwOZS)7rz10;8A2ScB#bbPA)`n*j|+ULC94TP7SyZf zW4qSKAo>Pz7v(RBEIXM#Mb!sF_CQOA;ez6^5=ZDrloCyjH|WiawUpw#3q@Y>jB z2|)6_MZAKU`2u0-T3}9{Zh{>z66EJ%riF(5&2U&iC30LII#wJSQK8m&K7+g~KVHHY z3YL-UZUrFUy@l#RM2F%SFo@jz9X+XHxrSc#LdvTQag$4|tXBvi19T4JX*aGi41q@r5 zezW^UatWb5iO&q0J&q4sc*z@kcz>QYe}z@I7nf;*2Edbf?l_D@G{@-+w!MBLg9Lpy z&~_}5uBk5W-EV^suEYlNiPK+0|GzANI&d(z6O2mERHXWwF;9wLFBB2XZ&Z)g$8Gvo z>UqtlHS z4FZK3BSB9lW)Z=JV)6?*PLh8t{Pf-75C+OT$E563yZb>K!WE!0Fnju zriSWr5MsrKh^mRKW+loUAAeJ2rSrv{;P_uA2ftZFQQ;|dmTE^q_>Jgd9~i0JFX*dE z1*qn7LnS${@S}2*qC~57Y%yNG#8O!ypejTPkxt8dAX0Ry)VQtXEumG$p^JK z_2m;=a;fHW+X8tLYBKBX-XP}Yi%P7n<>%+Kul*Sem@>U)tz~xJeTy|R!nW(eR<|wR z!c+=MS(_Ih0}Q1Qq z#~{Ea5KQwdXCv@M@f4g7m|%F9hu^M(N6+KSVE0GTFZ>aa5m$&$M(h&pU%gNJ4ObHC zsq#i<8fuJJK4%Jt{teGN_!@W6e005-Wj#Ofoia3vhQ1bdfYFPpNEr+}ba=trg77;- z!({PwFrZ7VN;#A(&l2F+;q982DYUj|)??PEsbyS>xA$}gZe-dR37^L4>mzRX1qGM! z8|v+8niLrA)B)<7DVmopOSDAG2EA?~*~o>dz{CM~b6!*SyY zPdW?UeH98amfO71Kc^FRMwr8vadooX%aw2VuTyp02}}zbt1jD0E9kU7E`UB{1agJV zJNsERyZmgS>%LC1JdT0M6kcl&H2t2-{#%@T|Z6ETuO^u;**S~MCIOep@PB= z1ME~yYWh>yV|Ekk>y_!^gvsN7dR1Mo59i6GxX!$3fFDUJb5eum?1RgkhW)yap^N8j z1lC6m+e1obJ5dG5|Mnh8LO3x?825at2GQK4!W0>MO8$C&EJ*&FEixmvWi4Xi;uOXz8TU;UY{w;?;JC z0?FCyQGwrURnTVJ(pklD|0>}!+!F^e0^mcFmK4UpCBR9{_gNGD zgQHlNQkGOZE$mm!0k9PoDWU4Mk%^7>qqQ>F(T6cH%HJK|jw{A?1Cm;I4SebAFTXd;5) z%CM7|DGEi32(5@{NwGeqM+>*W>Ud>v_xlnjo<}~BTR2`TwYj>bqqfsH!hJd-W1 zKwtANVV)tx8fIt}z}v#_SHR+x>q&*Uoi73GPMYa|R}AAYnsPMijpDISne6+y;qB4< zG2qAcyQcExrlpLdKmXb)b$cpgRH2Ya$ReL)dof_~1i2lG_IY}MVEN2&ze)U(2WJ@9 zvoX!KCm(L?3rM!G9IA-U3TY0Zqz=9&fdiJT(G}+l32uE>=Ua1JX8pe!g9{S3z4P=N z>Kk&5;-VVo?iqf&xG~-FJWXR+|JTm=;a|pm$A7Qu_p8aq8ioy& zXZ@#*?N|-0P_6rNU|DMYoSh_P6m7(tF>C%>_c6oXz10mWQguzwVCf@$|3fd8gH|{! z_u!cgL0+XYoPiy|&w^{N8}mOK9bz1%{0^|u!4FkZ4UkohzHwZ?SU@gyG4dG==7kB- zGsKl!jDx~WK&F5$cWJz~oSs$?1)$|;;$K}0(Iv*PWfDC>_n~fqElg(gn|`DhM@cMt zB^vMy%H|ugi1LP)K>apE{8jK%=CeY<+trz0*?2=;;j}7HiN{%69|?w8heG8T@KY>4 z2!;}JzcD!^{4AYIbymugBghjg;rM=oq{nx)_6!P^+PcFj#Gfu0BC*pMpC|2 z^~G8<1!rM71Fj+gCW9&6EZzfv@RZ^`xaI_6A)KXxkhtPofX?Co_JaP}43|DV6<800 z{jX5V-D+o1PV*&nP7rpnW(tSRbh3bno=NDh??3-MourDvvJ!kTNyVa7&U!Yba!&t6 zeBbcN^$OtYS^;@rYnZ9`z^e9&gVKNkin_OX@Zd0STLMpMUjltm6?X#~93L5e+Nd zZnh({C?*6QLptCj(&_F`$R$ zPRrZTbMz= z^FP}Y;m-_}NML)S;~K4F4jX&r)rS84p=5X$UOx>}7Ozj|+};6u-ia!wGcZN`=Om?B zfOv$E(~VAuNVI zm{(s|X?D69kYdsky&7QIns?(u^0?}j#S<_?%#IBDB>Ef5dlkNCm8Gg6y;~6Sv8mo_ z8-(G+N+f>GCssyG%gg_kBOA}CW8Hc3t`_k%xya)K0^|l?(1pKVj#O$%3)WtOCfL&= zU_z3xqQj+z_vm�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

df#78W?Wnxq&2;;DZ$g|^OT*cE@dMZZ#J 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


|&4gMTf!;cIOLvU1{XJLr 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

l4}x9-@`hf(;ChM*$(ZcN?KXLW(6FjEgC$J|F( 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


>s;)7_ntrKz`cdUL>ix%M4i@q;sCBgXGfx> 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 &o%NdmO;d=`D+TXLL{~LhSR1HM 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 YwXi&GZO@h!pus;^<LBRPQG9vJoL_aVJ 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 QpB%_8YZ$0ksM<#UAFR=13;+NC literal 0 HcmV?d00001 diff --git a/2026/STAR demos/figures/tanner_graph.png b/2026/STAR demos/figures/tanner_graph.png new file mode 100644 index 0000000000000000000000000000000000000000..97f830a33ceb9bb1155a496d0a425ecb8b13e7fb GIT binary patch literal 298429 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�f)e_%t3IKm=qS|#pPZyO3LYoUR={Ru$kXMBsZ_b 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%0DVL;^!yDEigUC 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%0Dj4h7pzk&yVbDqV*$P#D|9LJ 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%0A_QE~cSbVqPO40G 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

OfvV_vcMufO>MS-9lwiys#d53?aK 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 f4^;WE#Ccm9R$$%$C7Uir&}XAR>HM5E228# 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 literal 0 HcmV?d00001 diff --git a/2026/STAR demos/figures/zx_gates.png b/2026/STAR demos/figures/zx_gates.png new file mode 100644 index 0000000000000000000000000000000000000000..7af5aba553985d977109153403f1c4f81161e18e GIT binary patch literal 29664 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 ZGzzOJ>eUeP!aqF3QIu1?hPrAR@IQ@Q&?5i< literal 0 HcmV?d00001 diff --git a/2026/TeamSTAR.ipynb b/2026/TeamSTAR.ipynb index f358e5a..d564c80 100644 --- a/2026/TeamSTAR.ipynb +++ b/2026/TeamSTAR.ipynb @@ -1,5 +1,41 @@ { "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "05ce7ca3", + "metadata": {}, + "outputs": [], + "source": [ + "from typing import Any\n", + "\n", + "from kirin.ir import Method\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "\n", + "from bloqade import squin, tsim\n", + "from bloqade.cirq_utils import emit_circuit, load_circuit, noise\n", + "from bloqade.pyqrack import StackMemorySimulator\n", + "from bloqade.types import MeasurementResult, Qubit\n", + "from kirin.dialects.ilist import IList\n", + "import matplotlib.pyplot as plt\n", + "\n", + "# this will help us have return types for our methods that have more intuitive names\n", + "Register = IList[Qubit, Any]\n", + "Measurement = IList[MeasurementResult, Any]\n", + "\n", + "# this function will help us visualize some circuits\n", + "def show_circuit(squin_kernel):\n", + " @squin.kernel\n", + " def _to_visualize():\n", + " _ = squin_kernel()\n", + "\n", + " return tsim.Circuit(_to_visualize).diagram(height=400)\n", + "\n", + "\n", + "from tsim import Circuit" + ] + }, { "cell_type": "markdown", "id": "e17afa5e", @@ -8,6 +44,4665 @@ "# Part 1: Get comfortable using Tsim" ] }, + { + "cell_type": "markdown", + "id": "df77f1fb", + "metadata": {}, + "source": [ + "## Surface Code $d=3$ — Circuito STAR completo\n", + "\n", + "El archivo `star_d=3.stim` contiene el circuito STAR completo para un qubit lógico:\n", + "\n", + "1. Inicializa un estado lógico $|+\\rangle$\n", + "2. Aplica $d=3$ rotaciones físicas con ruido (`DEPOLARIZE1/2(0.001)`)\n", + "3. Ejecuta rondas de extracción de síndrome\n", + "4. Mide el observable lógico (`MPP X0*X1*X2`) para detectar errores lógicos\n", + "\n", + "**Layout (17 qubits — rotated surface code):**\n", + "```\n", + "Data qubits (9): q0–q8 @ coords (x+0.5, y+0.5)\n", + "Z-ancillas (4): q9–q12 @ coords (1,0) (2,1) (1,2) (2,3)\n", + "X-ancillas (4): q13–q16 @ coords (1,1) (3,1) (0,2) (2,2)\n", + "```" + ] + }, + { + "cell_type": "markdown", + "id": "96e26ba3", + "metadata": {}, + "source": [ + "### Paso 1 — Cargar el circuito utilizando el archivo `.stim`" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "4d7fc8f3", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "QUBIT_COORDS(0.5, 0.5) 0\n", + "QUBIT_COORDS(1.5, 0.5) 1\n", + "QUBIT_COORDS(2.5, 0.5) 2\n", + "QUBIT_COORDS(0.5, 1.5) 3\n", + "QUBIT_COORDS(1.5, 1.5) 4\n", + "QUBIT_COORDS(2.5, 1.5) 5\n", + "QUBIT_COORDS(0.5, 2.5) 6\n", + "QUBIT_COORDS(1.5, 2.5) 7\n", + "QUBIT_COORDS(2.5, 2.5) 8\n", + "QUBIT_COORDS(1, 0) 9\n", + "QUBIT_COORDS(2, 1) 10\n", + "QUBIT_COORDS(1, 2) 11\n", + "QUBIT_COORDS(2, 3) 12\n", + "QUBIT_COORDS(1, 1) 13\n", + "QUBIT_COORDS(3, 1) 14\n", + "QUBIT_COORDS(0, 2) 15\n", + "QUBIT_COORDS(2, 2) 16\n", + "R 9 10 11 12\n", + "DEPOLARIZE1(0.001) 9 10 11 12\n", + "RX 0 1 2 3 4 5 6 7 8\n", + "DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8\n", + "TICK\n", + "CX 1 10 3 11 7 12\n", + "DEPOLARIZE2(0.001) 1 10 3 11 7 12\n", + "DEPOLARIZE1(0.001) 0 2 4 5 6 8 9 13 14 15 16\n", + "TICK\n", + "CX 2 10 4 11 8 12\n", + "DEPOLARIZE2(0.001) 2 10 4 11 8 12\n", + "DEPOLARIZE1(0.001) 0 1 3 5 6 7 9 13 14 15 16\n", + "TICK\n", + "CX 0 9 4 10 6 11\n", + "DEPOLARIZE2(0.001) 0 9 4 10 6 11\n", + "DEPOLARIZE1(0.001) 1 2 3 5 7 8 12 13 14 15 16\n", + "TICK\n", + "CX 1 9 5 10 7 11\n", + "DEPOLARIZE2(0.001) 1 9 5 10 7 11\n", + "DEPOLARIZE1(0.001) 0 2 3 4 6 8 12 13 14 15 16\n", + "TICK\n", + "DEPOLARIZE1(0.001) 9 10 11 12\n", + "M 9 10 11 12\n", + "DEPOLARIZE1(0.001)\n", + "MX\n", + "TICK\n", + "R 9 10 11 12\n", + "DEPOLARIZE1(0.001) 9 10 11 12\n", + "RX 13 14 15 16\n", + "DEPOLARIZE1(0.001) 13 14 15 16\n", + "TICK\n", + "CX 13 0 14 2 16 4 1 10 3 11 7 12\n", + "DEPOLARIZE2(0.001) 13 0 14 2 16 4 1 10 3 11 7 12\n", + "DEPOLARIZE1(0.001) 5 6 8 9 15\n", + "TICK\n", + "CX 13 3 14 5 16 7 2 10 4 11 8 12\n", + "DEPOLARIZE2(0.001) 13 3 14 5 16 7 2 10 4 11 8 12\n", + "DEPOLARIZE1(0.001) 0 1 6 9 15\n", + "TICK\n", + "CX 13 1 15 3 16 5 0 9 4 10 6 11\n", + "DEPOLARIZE2(0.001) 13 1 15 3 16 5 0 9 4 10 6 11\n", + "DEPOLARIZE1(0.001) 2 7 8 12 14\n", + "TICK\n", + "CX 13 4 15 6 16 8 1 9 5 10 7 11\n", + "DEPOLARIZE2(0.001) 13 4 15 6 16 8 1 9 5 10 7 11\n", + "DEPOLARIZE1(0.001) 0 2 3 12 14\n", + "TICK\n", + "DEPOLARIZE1(0.001) 9 10 11 12\n", + "M 9 10 11 12\n", + "DEPOLARIZE1(0.001) 13 14 15 16\n", + "MX 13 14 15 16\n", + "TICK\n", + "DETECTOR(1, 0, 0) rec[-8] rec[-12]\n", + "DETECTOR(2, 1, 0) rec[-7] rec[-11]\n", + "DETECTOR(1, 2, 0) rec[-6] rec[-10]\n", + "DETECTOR(2, 3, 0) rec[-5] rec[-9]\n", + "DETECTOR(1, 1, 0) rec[-4]\n", + "DETECTOR(3, 1, 0) rec[-3]\n", + "DETECTOR(0, 2, 0) rec[-2]\n", + "DETECTOR(2, 2, 0) rec[-1]\n", + "TICK\n", + "CX[FEED_FORWARD] rec[-8] 0 rec[-7] 0 rec[-7] 1 rec[-6] 3 rec[-5] 6 rec[-5] 7\n", + "DEPOLARIZE1(0.001) 0 1 3 6 7 2 4 5 8 9 10 11 12 13 14 15 16\n", + "TICK\n", + "R_Z(-0.1562269946295373) 0 3 6\n", + "DEPOLARIZE1(0.001) 0 3 6 1 2 4 5 7 8 9 10 11 12 13 14 15 16\n", + "TICK\n", + "R 9 10 11 12\n", + "DEPOLARIZE1(0.001) 9 10 11 12\n", + "RX 13 14 15 16\n", + "DEPOLARIZE1(0.001) 13 14 15 16\n", + "TICK\n", + "CX 13 0 14 2 16 4 1 10 3 11 7 12\n", + "DEPOLARIZE2(0.001) 13 0 14 2 16 4 1 10 3 11 7 12\n", + "DEPOLARIZE1(0.001) 5 6 8 9 15\n", + "TICK\n", + "CX 13 3 14 5 16 7 2 10 4 11 8 12\n", + "DEPOLARIZE2(0.001) 13 3 14 5 16 7 2 10 4 11 8 12\n", + "DEPOLARIZE1(0.001) 0 1 6 9 15\n", + "TICK\n", + "CX 13 1 15 3 16 5 0 9 4 10 6 11\n", + "DEPOLARIZE2(0.001) 13 1 15 3 16 5 0 9 4 10 6 11\n", + "DEPOLARIZE1(0.001) 2 7 8 12 14\n", + "TICK\n", + "CX 13 4 15 6 16 8 1 9 5 10 7 11\n", + "DEPOLARIZE2(0.001) 13 4 15 6 16 8 1 9 5 10 7 11\n", + "DEPOLARIZE1(0.001) 0 2 3 12 14\n", + "TICK\n", + "DEPOLARIZE1(0.001) 9 10 11 12\n", + "M 9 10 11 12\n", + "DEPOLARIZE1(0.001) 13 14 15 16\n", + "MX 13 14 15 16\n", + "TICK\n", + "DETECTOR(1, 0, 1) rec[-8]\n", + "DETECTOR(2, 1, 1) rec[-7]\n", + "DETECTOR(1, 2, 1) rec[-6]\n", + "DETECTOR(2, 3, 1) rec[-5]\n", + "DETECTOR(1, 1, 1) rec[-4] rec[-12]\n", + "DETECTOR(3, 1, 1) rec[-3] rec[-11]\n", + "DETECTOR(0, 2, 1) rec[-2] rec[-10]\n", + "DETECTOR(2, 2, 1) rec[-1] rec[-9]\n", + "TICK\n", + "R 9 10 11 12\n", + "DEPOLARIZE1(0.001) 9 10 11 12\n", + "RX 13 14 15 16\n", + "DEPOLARIZE1(0.001) 13 14 15 16\n", + "TICK\n", + "CX 13 0 14 2 16 4 1 10 3 11 7 12\n", + "DEPOLARIZE2(0.001) 13 0 14 2 16 4 1 10 3 11 7 12\n", + "DEPOLARIZE1(0.001) 5 6 8 9 15\n", + "TICK\n", + "CX 13 3 14 5 16 7 2 10 4 11 8 12\n", + "DEPOLARIZE2(0.001) 13 3 14 5 16 7 2 10 4 11 8 12\n", + "DEPOLARIZE1(0.001) 0 1 6 9 15\n", + "TICK\n", + "CX 13 1 15 3 16 5 0 9 4 10 6 11\n", + "DEPOLARIZE2(0.001) 13 1 15 3 16 5 0 9 4 10 6 11\n", + "DEPOLARIZE1(0.001) 2 7 8 12 14\n", + "TICK\n", + "CX 13 4 15 6 16 8 1 9 5 10 7 11\n", + "DEPOLARIZE2(0.001) 13 4 15 6 16 8 1 9 5 10 7 11\n", + "DEPOLARIZE1(0.001) 0 2 3 12 14\n", + "TICK\n", + "DEPOLARIZE1(0.001) 9 10 11 12\n", + "M 9 10 11 12\n", + "DEPOLARIZE1(0.001) 13 14 15 16\n", + "MX 13 14 15 16\n", + "TICK\n", + "DETECTOR(1, 0, 2) rec[-8] rec[-16]\n", + "DETECTOR(2, 1, 2) rec[-7] rec[-15]\n", + "DETECTOR(1, 2, 2) rec[-6] rec[-14]\n", + "DETECTOR(2, 3, 2) rec[-5] rec[-13]\n", + "DETECTOR(1, 1, 2) rec[-4] rec[-12]\n", + "DETECTOR(3, 1, 2) rec[-3] rec[-11]\n", + "DETECTOR(0, 2, 2) rec[-2] rec[-10]\n", + "DETECTOR(2, 2, 2) rec[-1] rec[-9]\n", + "TICK\n", + "R 9 10 11 12\n", + "DEPOLARIZE1(0.001) 9 10 11 12\n", + "RX 13 14 15 16\n", + "DEPOLARIZE1(0.001) 13 14 15 16\n", + "TICK\n", + "CX 13 0 14 2 16 4 1 10 3 11 7 12\n", + "DEPOLARIZE2(0.001) 13 0 14 2 16 4 1 10 3 11 7 12\n", + "DEPOLARIZE1(0.001) 5 6 8 9 15\n", + "TICK\n", + "CX 13 3 14 5 16 7 2 10 4 11 8 12\n", + "DEPOLARIZE2(0.001) 13 3 14 5 16 7 2 10 4 11 8 12\n", + "DEPOLARIZE1(0.001) 0 1 6 9 15\n", + "TICK\n", + "CX 13 1 15 3 16 5 0 9 4 10 6 11\n", + "DEPOLARIZE2(0.001) 13 1 15 3 16 5 0 9 4 10 6 11\n", + "DEPOLARIZE1(0.001) 2 7 8 12 14\n", + "TICK\n", + "CX 13 4 15 6 16 8 1 9 5 10 7 11\n", + "DEPOLARIZE2(0.001) 13 4 15 6 16 8 1 9 5 10 7 11\n", + "DEPOLARIZE1(0.001) 0 2 3 12 14\n", + "TICK\n", + "DEPOLARIZE1(0.001) 9 10 11 12\n", + "M 9 10 11 12\n", + "DEPOLARIZE1(0.001) 13 14 15 16\n", + "MX 13 14 15 16\n", + "TICK\n", + "DETECTOR(1, 0, 3) rec[-8] rec[-16]\n", + "DETECTOR(2, 1, 3) rec[-7] rec[-15]\n", + "DETECTOR(1, 2, 3) rec[-6] rec[-14]\n", + "DETECTOR(2, 3, 3) rec[-5] rec[-13]\n", + "DETECTOR(1, 1, 3) rec[-4] rec[-12]\n", + "DETECTOR(3, 1, 3) rec[-3] rec[-11]\n", + "DETECTOR(0, 2, 3) rec[-2] rec[-10]\n", + "DETECTOR(2, 2, 3) rec[-1] rec[-9]\n", + "TICK\n", + "R 9 10 11 12\n", + "DEPOLARIZE1(0.001) 9 10 11 12\n", + "RX 13 14 15 16\n", + "DEPOLARIZE1(0.001) 13 14 15 16\n", + "TICK\n", + "CX 13 0 14 2 16 4 1 10 3 11 7 12\n", + "DEPOLARIZE2(0.001) 13 0 14 2 16 4 1 10 3 11 7 12\n", + "DEPOLARIZE1(0.001) 5 6 8 9 15\n", + "TICK\n", + "CX 13 3 14 5 16 7 2 10 4 11 8 12\n", + "DEPOLARIZE2(0.001) 13 3 14 5 16 7 2 10 4 11 8 12\n", + "DEPOLARIZE1(0.001) 0 1 6 9 15\n", + "TICK\n", + "CX 13 1 15 3 16 5 0 9 4 10 6 11\n", + "DEPOLARIZE2(0.001) 13 1 15 3 16 5 0 9 4 10 6 11\n", + "DEPOLARIZE1(0.001) 2 7 8 12 14\n", + "TICK\n", + "CX 13 4 15 6 16 8 1 9 5 10 7 11\n", + "DEPOLARIZE2(0.001) 13 4 15 6 16 8 1 9 5 10 7 11\n", + "DEPOLARIZE1(0.001) 0 2 3 12 14\n", + "TICK\n", + "DEPOLARIZE1(0.001) 9 10 11 12\n", + "M 9 10 11 12\n", + "DEPOLARIZE1(0.001) 13 14 15 16\n", + "MX 13 14 15 16\n", + "TICK\n", + "DETECTOR(1, 0, 4) rec[-8] rec[-16]\n", + "DETECTOR(2, 1, 4) rec[-7] rec[-15]\n", + "DETECTOR(1, 2, 4) rec[-6] rec[-14]\n", + "DETECTOR(2, 3, 4) rec[-5] rec[-13]\n", + "DETECTOR(1, 1, 4) rec[-4] rec[-12]\n", + "DETECTOR(3, 1, 4) rec[-3] rec[-11]\n", + "DETECTOR(0, 2, 4) rec[-2] rec[-10]\n", + "DETECTOR(2, 2, 4) rec[-1] rec[-9]\n", + "TICK\n", + "R 9 10 11 12\n", + "DEPOLARIZE1(0.001) 9 10 11 12\n", + "RX 13 14 15 16\n", + "DEPOLARIZE1(0.001) 13 14 15 16\n", + "TICK\n", + "CX 13 0 14 2 16 4 1 10 3 11 7 12\n", + "DEPOLARIZE2(0.001) 13 0 14 2 16 4 1 10 3 11 7 12\n", + "DEPOLARIZE1(0.001) 5 6 8 9 15\n", + "TICK\n", + "CX 13 3 14 5 16 7 2 10 4 11 8 12\n", + "DEPOLARIZE2(0.001) 13 3 14 5 16 7 2 10 4 11 8 12\n", + "DEPOLARIZE1(0.001) 0 1 6 9 15\n", + "TICK\n", + "CX 13 1 15 3 16 5 0 9 4 10 6 11\n", + "DEPOLARIZE2(0.001) 13 1 15 3 16 5 0 9 4 10 6 11\n", + "DEPOLARIZE1(0.001) 2 7 8 12 14\n", + "TICK\n", + "CX 13 4 15 6 16 8 1 9 5 10 7 11\n", + "DEPOLARIZE2(0.001) 13 4 15 6 16 8 1 9 5 10 7 11\n", + "DEPOLARIZE1(0.001) 0 2 3 12 14\n", + "TICK\n", + "DEPOLARIZE1(0.001) 9 10 11 12\n", + "M 9 10 11 12\n", + "DEPOLARIZE1(0.001) 13 14 15 16\n", + "MX 13 14 15 16\n", + "TICK\n", + "DETECTOR(1, 0, 5) rec[-8] rec[-16]\n", + "DETECTOR(2, 1, 5) rec[-7] rec[-15]\n", + "DETECTOR(1, 2, 5) rec[-6] rec[-14]\n", + "DETECTOR(2, 3, 5) rec[-5] rec[-13]\n", + "DETECTOR(1, 1, 5) rec[-4] rec[-12]\n", + "DETECTOR(3, 1, 5) rec[-3] rec[-11]\n", + "DETECTOR(0, 2, 5) rec[-2] rec[-10]\n", + "DETECTOR(2, 2, 5) rec[-1] rec[-9]\n", + "TICK\n", + "TICK[DISABLE_ERROR]\n", + "R 9 10 11 12\n", + "RX 13 14 15 16\n", + "TICK\n", + "CX 13 0 14 2 16 4 1 10 3 11 7 12\n", + "TICK\n", + "CX 13 3 14 5 16 7 2 10 4 11 8 12\n", + "TICK\n", + "CX 13 1 15 3 16 5 0 9 4 10 6 11\n", + "TICK\n", + "CX 13 4 15 6 16 8 1 9 5 10 7 11\n", + "TICK\n", + "M 9 10 11 12\n", + "MX 13 14 15 16\n", + "TICK\n", + "DETECTOR(1, 0, 6) rec[-8] rec[-16]\n", + "DETECTOR(2, 1, 6) rec[-7] rec[-15]\n", + "DETECTOR(1, 2, 6) rec[-6] rec[-14]\n", + "DETECTOR(2, 3, 6) rec[-5] rec[-13]\n", + "DETECTOR(1, 1, 6) rec[-4] rec[-12]\n", + "DETECTOR(3, 1, 6) rec[-3] rec[-11]\n", + "DETECTOR(0, 2, 6) rec[-2] rec[-10]\n", + "DETECTOR(2, 2, 6) rec[-1] rec[-9]\n", + "TICK\n", + "CX 0 3 3 6\n", + "R_Z(-0.01) 6\n", + "CX 3 6 0 3\n", + "TICK\n", + "MPP X0*X1*X2\n", + "OBSERVABLE_INCLUDE(0) rec[-1]\n", + "TICK\n" + ] + } + ], + "source": [ + "circ = Circuit.from_file(\"assets/star_circuits/star_d=3.stim\")\n", + "print(circ)" + ] + }, + { + "cell_type": "markdown", + "id": "9955fcb3", + "metadata": {}, + "source": [ + "### Paso 2 — Visualizar el circuito\n", + "\n", + "`c.diagram()` muestra el circuito como diagrama interactivo en Tsim." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "20f6b170", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "

\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "q2\n", + "\n", + "q3\n", + "\n", + "q4\n", + "\n", + "q5\n", + "\n", + "q6\n", + "\n", + "q7\n", + "\n", + "q8\n", + "\n", + "q9\n", + "\n", + "q10\n", + "\n", + "q11\n", + "\n", + "q12\n", + "\n", + "q13\n", + "\n", + "q14\n", + "\n", + "q15\n", + "\n", + "q16\n", + "\n", + "\n", + "COORDS(0.5,0.5)\n", + "\n", + "COORDS(1.5,0.5)\n", + "\n", + "COORDS(2.5,0.5)\n", + "\n", + "COORDS(0.5,1.5)\n", + "\n", + "COORDS(1.5,1.5)\n", + "\n", + "COORDS(2.5,1.5)\n", + "\n", + "COORDS(0.5,2.5)\n", + "\n", + "COORDS(1.5,2.5)\n", + "\n", + "COORDS(2.5,2.5)\n", + "\n", + "COORDS(1,0)\n", + "\n", + "COORDS(2,1)\n", + "\n", + "COORDS(1,2)\n", + "\n", + "COORDS(2,3)\n", + "\n", + "COORDS(1,1)\n", + "\n", + "COORDS(3,1)\n", + "\n", + "COORDS(0,2)\n", + "\n", + "COORDS(2,2)\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "rec[0]\n", + "\n", + "M\n", + "rec[1]\n", + "\n", + "M\n", + "rec[2]\n", + "\n", + "M\n", + "rec[3]\n", + "\n", + "\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "rec[4]\n", + "\n", + "M\n", + "rec[5]\n", + "\n", + "M\n", + "rec[6]\n", + "\n", + "M\n", + "rec[7]\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "rec[8]\n", + "\n", + "MX\n", + "rec[9]\n", + "\n", + "MX\n", + "rec[10]\n", + "\n", + "MX\n", + "rec[11]\n", + "\n", + "\n", + "\n", + "DETECTOR\n", + "coords=(1,0,0)\n", + "D0 = rec[4]*rec[0]\n", + "\n", + "DETECTOR\n", + "coords=(2,1,0)\n", + "D1 = rec[5]*rec[1]\n", + "\n", + "DETECTOR\n", + "coords=(1,2,0)\n", + "D2 = rec[6]*rec[2]\n", + "\n", + "DETECTOR\n", + "coords=(2,3,0)\n", + "D3 = rec[7]*rec[3]\n", + "\n", + "DETECTOR\n", + "coords=(1,1,0)\n", + "D4 = rec[8]\n", + "\n", + "DETECTOR\n", + "coords=(3,1,0)\n", + "D5 = rec[9]\n", + "\n", + "DETECTOR\n", + "coords=(0,2,0)\n", + "D6 = rec[10]\n", + "\n", + "DETECTOR\n", + "coords=(2,2,0)\n", + "D7 = rec[11]\n", + "\n", + "Xrec[4]\n", + "\n", + "Xrec[5]\n", + "\n", + "Xrec[5]\n", + "\n", + "Xrec[6]\n", + "\n", + "Xrec[7]\n", + "\n", + "Xrec[7]\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "RZ-0.1562π\n", + "\n", + "RZ-0.1562π\n", + "\n", + "RZ-0.1562π\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "rec[12]\n", + "\n", + "M\n", + "rec[13]\n", + "\n", + "M\n", + "rec[14]\n", + "\n", + "M\n", + "rec[15]\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "rec[16]\n", + "\n", + "MX\n", + "rec[17]\n", + "\n", + "MX\n", + "rec[18]\n", + "\n", + "MX\n", + "rec[19]\n", + "\n", + "\n", + "\n", + "DETECTOR\n", + "coords=(1,0,1)\n", + "D8 = rec[12]\n", + "\n", + "DETECTOR\n", + "coords=(2,1,1)\n", + "D9 = rec[13]\n", + "\n", + "DETECTOR\n", + "coords=(1,2,1)\n", + "D10 = rec[14]\n", + "\n", + "DETECTOR\n", + "coords=(2,3,1)\n", + "D11 = rec[15]\n", + "\n", + "DETECTOR\n", + "coords=(1,1,1)\n", + "D12 = rec[16]*rec[8]\n", + "\n", + "DETECTOR\n", + "coords=(3,1,1)\n", + "D13 = rec[17]*rec[9]\n", + "\n", + "DETECTOR\n", + "coords=(0,2,1)\n", + "D14 = rec[18]*rec[10]\n", + "\n", + "DETECTOR\n", + "coords=(2,2,1)\n", + "D15 = rec[19]*rec[11]\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "rec[20]\n", + "\n", + "M\n", + "rec[21]\n", + "\n", + "M\n", + "rec[22]\n", + "\n", + "M\n", + "rec[23]\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "rec[24]\n", + "\n", + "MX\n", + "rec[25]\n", + "\n", + "MX\n", + "rec[26]\n", + "\n", + "MX\n", + "rec[27]\n", + "\n", + "\n", + "\n", + "DETECTOR\n", + "coords=(1,0,2)\n", + "D16 = rec[20]*rec[12]\n", + "\n", + "DETECTOR\n", + "coords=(2,1,2)\n", + "D17 = rec[21]*rec[13]\n", + "\n", + "DETECTOR\n", + "coords=(1,2,2)\n", + "D18 = rec[22]*rec[14]\n", + "\n", + "DETECTOR\n", + "coords=(2,3,2)\n", + "D19 = rec[23]*rec[15]\n", + "\n", + "DETECTOR\n", + "coords=(1,1,2)\n", + "D20 = rec[24]*rec[16]\n", + "\n", + "DETECTOR\n", + "coords=(3,1,2)\n", + "D21 = rec[25]*rec[17]\n", + "\n", + "DETECTOR\n", + "coords=(0,2,2)\n", + "D22 = rec[26]*rec[18]\n", + "\n", + "DETECTOR\n", + "coords=(2,2,2)\n", + "D23 = rec[27]*rec[19]\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "rec[28]\n", + "\n", + "M\n", + "rec[29]\n", + "\n", + "M\n", + "rec[30]\n", + "\n", + "M\n", + "rec[31]\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "rec[32]\n", + "\n", + "MX\n", + "rec[33]\n", + "\n", + "MX\n", + "rec[34]\n", + "\n", + "MX\n", + "rec[35]\n", + "\n", + "\n", + "\n", + "DETECTOR\n", + "coords=(1,0,3)\n", + "D24 = rec[28]*rec[20]\n", + "\n", + "DETECTOR\n", + "coords=(2,1,3)\n", + "D25 = rec[29]*rec[21]\n", + "\n", + "DETECTOR\n", + "coords=(1,2,3)\n", + "D26 = rec[30]*rec[22]\n", + "\n", + "DETECTOR\n", + "coords=(2,3,3)\n", + "D27 = rec[31]*rec[23]\n", + "\n", + "DETECTOR\n", + "coords=(1,1,3)\n", + "D28 = rec[32]*rec[24]\n", + "\n", + "DETECTOR\n", + "coords=(3,1,3)\n", + "D29 = rec[33]*rec[25]\n", + "\n", + "DETECTOR\n", + "coords=(0,2,3)\n", + "D30 = rec[34]*rec[26]\n", + "\n", + "DETECTOR\n", + "coords=(2,2,3)\n", + "D31 = rec[35]*rec[27]\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "rec[36]\n", + "\n", + "M\n", + "rec[37]\n", + "\n", + "M\n", + "rec[38]\n", + "\n", + "M\n", + "rec[39]\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "rec[40]\n", + "\n", + "MX\n", + "rec[41]\n", + "\n", + "MX\n", + "rec[42]\n", + "\n", + "MX\n", + "rec[43]\n", + "\n", + "\n", + "\n", + "DETECTOR\n", + "coords=(1,0,4)\n", + "D32 = rec[36]*rec[28]\n", + "\n", + "DETECTOR\n", + "coords=(2,1,4)\n", + "D33 = rec[37]*rec[29]\n", + "\n", + "DETECTOR\n", + "coords=(1,2,4)\n", + "D34 = rec[38]*rec[30]\n", + "\n", + "DETECTOR\n", + "coords=(2,3,4)\n", + "D35 = rec[39]*rec[31]\n", + "\n", + "DETECTOR\n", + "coords=(1,1,4)\n", + "D36 = rec[40]*rec[32]\n", + "\n", + "DETECTOR\n", + "coords=(3,1,4)\n", + "D37 = rec[41]*rec[33]\n", + "\n", + "DETECTOR\n", + "coords=(0,2,4)\n", + "D38 = rec[42]*rec[34]\n", + "\n", + "DETECTOR\n", + "coords=(2,2,4)\n", + "D39 = rec[43]*rec[35]\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "rec[44]\n", + "\n", + "M\n", + "rec[45]\n", + "\n", + "M\n", + "rec[46]\n", + "\n", + "M\n", + "rec[47]\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "rec[48]\n", + "\n", + "MX\n", + "rec[49]\n", + "\n", + "MX\n", + "rec[50]\n", + "\n", + "MX\n", + "rec[51]\n", + "\n", + "\n", + "\n", + "DETECTOR\n", + "coords=(1,0,5)\n", + "D40 = rec[44]*rec[36]\n", + "\n", + "DETECTOR\n", + "coords=(2,1,5)\n", + "D41 = rec[45]*rec[37]\n", + "\n", + "DETECTOR\n", + "coords=(1,2,5)\n", + "D42 = rec[46]*rec[38]\n", + "\n", + "DETECTOR\n", + "coords=(2,3,5)\n", + "D43 = rec[47]*rec[39]\n", + "\n", + "DETECTOR\n", + "coords=(1,1,5)\n", + "D44 = rec[48]*rec[40]\n", + "\n", + "DETECTOR\n", + "coords=(3,1,5)\n", + "D45 = rec[49]*rec[41]\n", + "\n", + "DETECTOR\n", + "coords=(0,2,5)\n", + "D46 = rec[50]*rec[42]\n", + "\n", + "DETECTOR\n", + "coords=(2,2,5)\n", + "D47 = rec[51]*rec[43]\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "M\n", + "rec[52]\n", + "\n", + "M\n", + "rec[53]\n", + "\n", + "M\n", + "rec[54]\n", + "\n", + "M\n", + "rec[55]\n", + "\n", + "MX\n", + "rec[56]\n", + "\n", + "MX\n", + "rec[57]\n", + "\n", + "MX\n", + "rec[58]\n", + "\n", + "MX\n", + "rec[59]\n", + "\n", + "DETECTOR\n", + "coords=(1,0,6)\n", + "D48 = rec[52]*rec[44]\n", + "\n", + "DETECTOR\n", + "coords=(2,1,6)\n", + "D49 = rec[53]*rec[45]\n", + "\n", + "DETECTOR\n", + "coords=(1,2,6)\n", + "D50 = rec[54]*rec[46]\n", + "\n", + "DETECTOR\n", + "coords=(2,3,6)\n", + "D51 = rec[55]*rec[47]\n", + "\n", + "DETECTOR\n", + "coords=(1,1,6)\n", + "D52 = rec[56]*rec[48]\n", + "\n", + "DETECTOR\n", + "coords=(3,1,6)\n", + "D53 = rec[57]*rec[49]\n", + "\n", + "DETECTOR\n", + "coords=(0,2,6)\n", + "D54 = rec[58]*rec[50]\n", + "\n", + "DETECTOR\n", + "coords=(2,2,6)\n", + "D55 = rec[59]*rec[51]\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "RZ-0.01π\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "MPPX\n", + "rec[60]\n", + "\n", + "MPPX\n", + "\n", + "MPPX\n", + "\n", + "OBS_INCLUDE(0)\n", + "L0 *= rec[60]\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "circ.diagram(height=600)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "10874524", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "circ.diagram(\"pyzx\", scale_horizontally=1.5);" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "0528ed21", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "Graph(124 vertices, 77 edges)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "circ.diagram(\"pyzx-dets\")" + ] + }, + { + "cell_type": "markdown", + "id": "5e7f0a39", + "metadata": {}, + "source": [ + "### Paso 3 — Síndrome: ¿cuántos shots tienen detectores encendidos?\n", + "\n", + "El circuito ya incluye ruido (`p=0.001`). Muestreamos los eventos de detección para ver\n", + "con qué frecuencia el ruido activa un síndrome." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "db84b54f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Shots con al menos un detector encendido: 4185 / 10,000\n", + "Tasa de detección: 41.85%\n" + ] + } + ], + "source": [ + "import numpy as np\n", + "\n", + "det_sampler = circ.compile_detector_sampler()\n", + "detection_events = det_sampler.sample(shots=10_000)\n", + "\n", + "shots_with_detections = np.sum(np.any(detection_events, axis=1))\n", + "print(f\"Shots con al menos un detector encendido: {shots_with_detections} / 10,000\")\n", + "print(f\"Tasa de detección: {shots_with_detections / 10_000:.2%}\")" + ] + }, + { + "cell_type": "markdown", + "id": "003a7319", + "metadata": {}, + "source": [ + "### Paso 4 — Observable lógico: ¿cuántos shots tienen un error lógico?\n", + "\n", + "El circuito mide `MPP X0*X1*X2` al final — el observable lógico $\\bar{X}$.\n", + "Si el resultado es 1, el ruido causó un error lógico no corregido." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "03bc52e4", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Errores lógicos: 1168 / 10,000\n", + "Tasa de error lógico: 11.68%\n" + ] + } + ], + "source": [ + "obs_sampler = circ.compile_detector_sampler()\n", + "samples = obs_sampler.sample(shots=10_000, append_observables=True)\n", + "\n", + "# El observable lógico viene en la última columna\n", + "logical_errors = samples[:, -1].sum()\n", + "\n", + "print(f\"Errores lógicos: {logical_errors} / 10,000\")\n", + "print(f\"Tasa de error lógico: {logical_errors / 10_000:.2%}\")" + ] + }, { "cell_type": "markdown", "id": "c5126523", @@ -34,8 +4729,22 @@ } ], "metadata": { + "kernelspec": { + "display_name": "eth-quantum-hackathon-2026-challenge", + "language": "python", + "name": "python3" + }, "language_info": { - "name": "python" + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.1" } }, "nbformat": 4, From e49ce50fbdd36c6a0e0fc769eb3c9d073d429f87 Mon Sep 17 00:00:00 2001 From: Pomposo27 Date: Sat, 9 May 2026 22:23:25 +0200 Subject: [PATCH 07/13] f --- 2026/TeamSynthesis.ipynb | 164 ++++++++++++++++++++++++++++++++++++++- 2026/~$ETHQHack.pptx | Bin 0 -> 165 bytes 2 files changed, 163 insertions(+), 1 deletion(-) create mode 100644 2026/~$ETHQHack.pptx diff --git a/2026/TeamSynthesis.ipynb b/2026/TeamSynthesis.ipynb index 4fc424b..cf9e1d6 100644 --- a/2026/TeamSynthesis.ipynb +++ b/2026/TeamSynthesis.ipynb @@ -8,6 +8,39 @@ "# Part 1: Learn the language of Clifford + T" ] }, + { + "cell_type": "code", + "execution_count": 93, + "id": "d249e501", + "metadata": {}, + "outputs": [], + "source": [ + "from typing import Any\n", + "\n", + "from kirin.ir import Method\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "\n", + "from bloqade import squin, tsim, stim\n", + "from bloqade.cirq_utils import emit_circuit, load_circuit, noise\n", + "from bloqade.pyqrack import StackMemorySimulator\n", + "from bloqade.types import MeasurementResult, Qubit\n", + "from kirin.dialects.ilist import IList\n", + "import matplotlib.pyplot as plt\n", + "\n", + "# this will help us have return types for our methods that have more intuitive names\n", + "Register = IList[Qubit, Any]\n", + "Measurement = IList[MeasurementResult, Any]\n", + "\n", + "# this function will help us visualize some circuits\n", + "def show_circuit(squin_kernel):\n", + " @squin.kernel\n", + " def _to_visualize():\n", + " _ = squin_kernel()\n", + "\n", + " return tsim.Circuit(_to_visualize).diagram(height=400)" + ] + }, { "cell_type": "markdown", "id": "d6433ff6", @@ -24,6 +57,121 @@ "# Part 3: Non-Clifford gates are expensive" ] }, + { + "cell_type": "markdown", + "id": "523af142", + "metadata": {}, + "source": [ + "The optimal way is through a teleportation algorithm.\n", + "Parameters:\n", + "- Number of ancilla qubits = Nº of T in the 1 qubit circuit.\n", + "- Number of 2-qubit gates = Nº of CNOTs = Nº of ancilla qubits.\n", + "- Circuit depth = Each additional T gate adds a parallel subroutine that needs to be done. In the operations in the main qubit, only 1 2-qubit-gate is added per T. But if we now consider the process to create the |T> magic state, then the complexity is greater, since T gates are not fault tolerant normally. They should be created via purification.\n", + "- Feed forward: the more T you employ, you start to be limited by the time to measure the ancilla, which may dominate over the coherence time of the Rydberg atoms.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 94, + "id": "5790d9cb", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "\n", + "T\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 94, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "@squin.kernel\n", + "def t():\n", + " qubits = squin.qalloc(1)\n", + " squin.t(qubits[0])\n", + " return qubits\n", + "\n", + "show_circuit(t)\n", + "\n", + " \n" + ] + }, + { + "cell_type": "code", + "execution_count": 116, + "id": "bc3bd606", + "metadata": {}, + "outputs": [ + { + "ename": "InterpreterError", + "evalue": "Interpreter EmitStimMain does not support New() using qubit dialect. Expected stim.gate, debug, lowering.call, stim.collapse, stim.noise, lowering.func, ssacfg, stim.aux, func", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mInterpreterError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[116]\u001b[39m\u001b[32m, line 25\u001b[39m\n\u001b[32m 21\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m qubits\n\u001b[32m 22\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m generated\n\u001b[32m 23\u001b[39m \n\u001b[32m 24\u001b[39m circ = create_circuit([\u001b[33m'H'\u001b[39m,\u001b[33m'S'\u001b[39m,\u001b[33m'T'\u001b[39m])\n\u001b[32m---> \u001b[39m\u001b[32m25\u001b[39m show_circuit(circ)\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[93]\u001b[39m\u001b[32m, line 24\u001b[39m, in \u001b[36mshow_circuit\u001b[39m\u001b[34m(squin_kernel)\u001b[39m\n\u001b[32m 20\u001b[39m @squin.kernel\n\u001b[32m 21\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m _to_visualize():\n\u001b[32m 22\u001b[39m _ = squin_kernel()\n\u001b[32m 23\u001b[39m \n\u001b[32m---> \u001b[39m\u001b[32m24\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m tsim.Circuit(_to_visualize).diagram(height=\u001b[32m400\u001b[39m)\n", + "\u001b[36mFile \u001b[39m\u001b[32mc:\\Users\\pompa\\ETH_Qhack\\2026\\.venv\\Lib\\site-packages\\bloqade\\tsim\\circuit.py:33\u001b[39m, in \u001b[36mCircuit.__init__\u001b[39m\u001b[34m(self, kernel)\u001b[39m\n\u001b[32m 22\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34m__init__\u001b[39m(\u001b[38;5;28mself\u001b[39m, kernel: ir.Method):\n\u001b[32m 23\u001b[39m \u001b[38;5;250m \u001b[39m\u001b[33;03m\"\"\"Initialize tsim.Circuit from a kernel.\u001b[39;00m\n\u001b[32m 24\u001b[39m \n\u001b[32m 25\u001b[39m \u001b[33;03m This class inherits from `tsim.Circuit`. For the full API reference of\u001b[39;00m\n\u001b[32m (...)\u001b[39m\u001b[32m 31\u001b[39m \n\u001b[32m 32\u001b[39m \u001b[33;03m \"\"\"\u001b[39;00m\n\u001b[32m---> \u001b[39m\u001b[32m33\u001b[39m program_text = \u001b[43m_codegen\u001b[49m\u001b[43m(\u001b[49m\u001b[43mkernel\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 34\u001b[39m \u001b[38;5;28msuper\u001b[39m().\u001b[34m__init__\u001b[39m(program_text)\n", + "\u001b[36mFile \u001b[39m\u001b[32mc:\\Users\\pompa\\ETH_Qhack\\2026\\.venv\\Lib\\site-packages\\bloqade\\stim\\circuit.py:32\u001b[39m, in \u001b[36m_codegen\u001b[39m\u001b[34m(mt)\u001b[39m\n\u001b[32m 30\u001b[39m emit = EmitStimMain(dialects=bloqade_stim.main, io=buf)\n\u001b[32m 31\u001b[39m emit.initialize()\n\u001b[32m---> \u001b[39m\u001b[32m32\u001b[39m \u001b[43memit\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrun\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmt\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 33\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m buf.getvalue().strip()\n", + "\u001b[36mFile \u001b[39m\u001b[32mc:\\Users\\pompa\\ETH_Qhack\\2026\\.venv\\Lib\\site-packages\\kirin\\emit\\abc.py:94\u001b[39m, in \u001b[36mEmitABC.run\u001b[39m\u001b[34m(self, node)\u001b[39m\n\u001b[32m 92\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mcallable\u001b[39m \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[32m 93\u001b[39m \u001b[38;5;28;01mbreak\u001b[39;00m\n\u001b[32m---> \u001b[39m\u001b[32m94\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43meval\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mcallable\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 95\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32mc:\\Users\\pompa\\ETH_Qhack\\2026\\.venv\\Lib\\site-packages\\kirin\\interp\\abc.py:113\u001b[39m, in \u001b[36mInterpreterABC.eval\u001b[39m\u001b[34m(self, node)\u001b[39m\n\u001b[32m 111\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34meval\u001b[39m(\u001b[38;5;28mself\u001b[39m, node: ir.Statement) -> \u001b[38;5;28mtuple\u001b[39m[FrameType, StatementResult[ValueType]]:\n\u001b[32m 112\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m \u001b[38;5;28mself\u001b[39m.new_frame(node) \u001b[38;5;28;01mas\u001b[39;00m frame:\n\u001b[32m--> \u001b[39m\u001b[32m113\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m frame, \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mframe_eval\u001b[49m\u001b[43m(\u001b[49m\u001b[43mframe\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mnode\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32mc:\\Users\\pompa\\ETH_Qhack\\2026\\.venv\\Lib\\site-packages\\kirin\\interp\\abc.py:291\u001b[39m, in \u001b[36mInterpreterABC.frame_eval\u001b[39m\u001b[34m(self, frame, node)\u001b[39m\n\u001b[32m 289\u001b[39m method = \u001b[38;5;28mself\u001b[39m.lookup_registry(frame, node)\n\u001b[32m 290\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m method \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m291\u001b[39m results = \u001b[43mmethod\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mframe\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mnode\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 292\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m.debug \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(results, (\u001b[38;5;28mtuple\u001b[39m, SpecialValue)):\n\u001b[32m 293\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m InterpreterError(\n\u001b[32m 294\u001b[39m \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mmethod must return tuple or SpecialResult, got \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mresults\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m\n\u001b[32m 295\u001b[39m )\n", + "\u001b[36mFile \u001b[39m\u001b[32mc:\\Users\\pompa\\ETH_Qhack\\2026\\.venv\\Lib\\site-packages\\kirin\\interp\\table.py:98\u001b[39m, in \u001b[36mBoundedDef.__call__\u001b[39m\u001b[34m(self, interpreter, frame, node)\u001b[39m\n\u001b[32m 92\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34m__call__\u001b[39m(\n\u001b[32m 93\u001b[39m \u001b[38;5;28mself\u001b[39m,\n\u001b[32m 94\u001b[39m interpreter: InterpreterType,\n\u001b[32m 95\u001b[39m frame: FrameType,\n\u001b[32m 96\u001b[39m node: NodeType,\n\u001b[32m 97\u001b[39m ) -> Ret:\n\u001b[32m---> \u001b[39m\u001b[32m98\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mparent\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43minterpreter\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mframe\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mnode\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32mc:\\Users\\pompa\\ETH_Qhack\\2026\\.venv\\Lib\\site-packages\\bloqade\\stim\\emit\\stim_str.py:67\u001b[39m, in \u001b[36mFuncEmit.emit_func\u001b[39m\u001b[34m(self, emit, frame, stmt)\u001b[39m\n\u001b[32m 65\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m stmt_ \u001b[38;5;129;01min\u001b[39;00m block.stmts:\n\u001b[32m 66\u001b[39m frame.current_stmt = stmt_\n\u001b[32m---> \u001b[39m\u001b[32m67\u001b[39m res = \u001b[43memit\u001b[49m\u001b[43m.\u001b[49m\u001b[43mframe_eval\u001b[49m\u001b[43m(\u001b[49m\u001b[43mframe\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mstmt_\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 68\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(res, \u001b[38;5;28mtuple\u001b[39m):\n\u001b[32m 69\u001b[39m frame.set_values(stmt_.results, res)\n", + "\u001b[36mFile \u001b[39m\u001b[32mc:\\Users\\pompa\\ETH_Qhack\\2026\\.venv\\Lib\\site-packages\\kirin\\interp\\abc.py:300\u001b[39m, in \u001b[36mInterpreterABC.frame_eval\u001b[39m\u001b[34m(self, frame, node)\u001b[39m\n\u001b[32m 298\u001b[39m name = node.dialect.name \u001b[38;5;28;01mif\u001b[39;00m node.dialect \u001b[38;5;28;01melse\u001b[39;00m \u001b[33m\"\u001b[39m\u001b[33mNone\u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 299\u001b[39m dialects = \u001b[33m\"\u001b[39m\u001b[33m, \u001b[39m\u001b[33m\"\u001b[39m.join(d.name \u001b[38;5;28;01mfor\u001b[39;00m d \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m.dialects)\n\u001b[32m--> \u001b[39m\u001b[32m300\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m InterpreterError(\n\u001b[32m 301\u001b[39m \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mInterpreter \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mself\u001b[39m.\u001b[34m__class__\u001b[39m.\u001b[34m__name__\u001b[39m\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m does not \u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 302\u001b[39m \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33msupport \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mnode\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m using \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mname\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m dialect. \u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 303\u001b[39m \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mExpected \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mdialects\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m\n\u001b[32m 304\u001b[39m )\n\u001b[32m 306\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m.eval_fallback(frame, node)\n", + "\u001b[31mInterpreterError\u001b[39m: Interpreter EmitStimMain does not support New() using qubit dialect. Expected stim.gate, debug, lowering.call, stim.collapse, stim.noise, lowering.func, ssacfg, stim.aux, func" + ] + } + ], + "source": [ + "\n", + "\n", + "\n", + "def create_circuit(gate_sequence):\n", + " @squin.kernel\n", + " def generated():\n", + " qubits = squin.qalloc(2)\n", + " for gate in gate_sequence:\n", + "\n", + " if gate == 'H':\n", + " squin.h(qubits[0])\n", + "\n", + " elif gate == 'S':\n", + " squin.s(qubits[0])\n", + "\n", + " elif gate == 'T':\n", + " squin.h(qubits[1])\n", + " squin.t(qubits[1])\n", + " squin.cx(qubits[0], qubits[1])\n", + " m = squin.broadcast.measure([qubits[1]])\n", + " if m:\n", + " squin.s(qubits[0])\n", + " squin.reset(qubits[1])\n", + " return qubits\n", + " return generated\n", + "\n", + "circ = create_circuit(['H','S','T'])\n", + "show_circuit(circ)\n" + ] + }, { "cell_type": "markdown", "id": "b9aafd0a", @@ -34,8 +182,22 @@ } ], "metadata": { + "kernelspec": { + "display_name": "eth-quantum-hackathon-2026-challenge (3.12.9)", + "language": "python", + "name": "python3" + }, "language_info": { - "name": "python" + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.9" } }, "nbformat": 4, diff --git a/2026/~$ETHQHack.pptx b/2026/~$ETHQHack.pptx new file mode 100644 index 0000000000000000000000000000000000000000..e36359081fe706763bc90c3be8ec2a8906de8d67 GIT binary patch literal 165 tcmd<`EKAH&2*}SZNMukT9&j;uGL$hSGUPERFa$8 Date: Sun, 10 May 2026 00:12:44 +0200 Subject: [PATCH 08/13] f --- 2026/TeamSynthesis.ipynb | 265 ++++++++++++++++++++++++++++----------- 1 file changed, 194 insertions(+), 71 deletions(-) diff --git a/2026/TeamSynthesis.ipynb b/2026/TeamSynthesis.ipynb index cf9e1d6..5640eac 100644 --- a/2026/TeamSynthesis.ipynb +++ b/2026/TeamSynthesis.ipynb @@ -10,7 +10,7 @@ }, { "cell_type": "code", - "execution_count": 93, + "execution_count": 1, "id": "d249e501", "metadata": {}, "outputs": [], @@ -49,6 +49,58 @@ "# Part 2: Synthesize the rotation family" ] }, + { + "cell_type": "code", + "execution_count": 49, + "id": "72929dfd", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{(,): 1.0}" + ] + }, + "execution_count": 49, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "theta = np.pi/8\n", + "gate_sequence = ['S', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'S', 'T', 'H', 'S', 'H', 'T', 'H', 'S', 'T', 'H', 'S', 'T', 'H', 'S', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'S', 'H', 'S', 'H', 'S', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'S', 'H', 'S', 'H', 'T', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'T']\n", + "\n", + "@squin.kernel\n", + "def rotation_circuit():\n", + " qubits = squin.qalloc(1)\n", + " for gate in ['S', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'S', 'T', 'H', 'S', 'H', 'T', 'H', 'S', 'T', 'H', 'S', 'T', 'H', 'S', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'S', 'H', 'S', 'H', 'S', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'S', 'H', 'S', 'H', 'T', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'T']:\n", + " if gate == 'H':\n", + " squin.h(qubits[0])\n", + " elif gate == 'S':\n", + " squin.s(qubits[0])\n", + " elif gate == 'T':\n", + " squin.t(qubits[0])\n", + "\n", + " #Inversa de teorica\n", + " squin.rz(-theta, qubits[0])\n", + " m = squin.broadcast.measure(qubits)\n", + " return m\n", + "\n", + "#show_circuit(rotation_circuit)\n", + "pyqrack_target = StackMemorySimulator(min_qubits=1)\n", + "task = pyqrack_target.task(rotation_circuit)\n", + "batch_results = task.batch_run(shots=100)\n", + "batch_results" + ] + }, + { + "cell_type": "markdown", + "id": "6dd1de40", + "metadata": {}, + "source": [ + "Cuando este ya todo, runear los casos n=4 y n=5" + ] + }, { "cell_type": "markdown", "id": "e95a7db6", @@ -70,106 +122,177 @@ "- Feed forward: the more T you employ, you start to be limited by the time to measure the ancilla, which may dominate over the coherence time of the Rydberg atoms.\n" ] }, + { + "cell_type": "markdown", + "id": "43f49822", + "metadata": {}, + "source": [ + "Circuito que funciona" + ] + }, { "cell_type": "code", - "execution_count": 94, - "id": "5790d9cb", + "execution_count": 57, + "id": "bc3bd606", "metadata": {}, "outputs": [ { "data": { - "text/html": [ - "\n", - "
\n", - "
\n", - " \n", - "\n", - "\n", - "q0\n", - "\n", - "\n", - "T\n", - "
\n", - "
\n", - " " - ], "text/plain": [ - "" + "" ] }, - "execution_count": 94, + "execution_count": 57, "metadata": {}, "output_type": "execute_result" } ], "source": [ "@squin.kernel\n", - "def t():\n", - " qubits = squin.qalloc(1)\n", - " squin.t(qubits[0])\n", - " return qubits\n", + "def t_factory(register: Register):\n", + " squin.reset(register[1])\n", + " squin.h(register[1])\n", + " squin.t(register[1])\n", + " squin.cx(register[0], register[1])\n", + " m = squin.measure(register[1])\n", + " if m == 1:\n", + " squin.s(register[0])\n", + " \n", + "@squin.kernel\n", + "def generated():\n", + " qubits = squin.qalloc(2)\n", + " for gate in ['H', 'S', 'T']:\n", + "\n", + " if gate == 'H':\n", + " squin.h(qubits[0])\n", "\n", - "show_circuit(t)\n", + " elif gate == 'S':\n", + " squin.s(qubits[0])\n", "\n", - " \n" + " elif gate == 'T':\n", + " t_factory(qubits)\n", + " \n", + " m = squin.broadcast.measure(qubits)\n", + " return m[0]\n", + "\n", + "pyqrack_target = StackMemorySimulator(min_qubits=2)\n", + "task = pyqrack_target.task(generated)\n", + "\n", + "single_shot = task.run()\n", + "single_shot\n" + ] + }, + { + "cell_type": "markdown", + "id": "194c4d41", + "metadata": {}, + "source": [ + "Benchmarking the T-injection" ] }, { "cell_type": "code", - "execution_count": 116, - "id": "bc3bd606", + "execution_count": 63, + "id": "0cd8fc63", "metadata": {}, "outputs": [ { - "ename": "InterpreterError", - "evalue": "Interpreter EmitStimMain does not support New() using qubit dialect. Expected stim.gate, debug, lowering.call, stim.collapse, stim.noise, lowering.func, ssacfg, stim.aux, func", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mInterpreterError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[116]\u001b[39m\u001b[32m, line 25\u001b[39m\n\u001b[32m 21\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m qubits\n\u001b[32m 22\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m generated\n\u001b[32m 23\u001b[39m \n\u001b[32m 24\u001b[39m circ = create_circuit([\u001b[33m'H'\u001b[39m,\u001b[33m'S'\u001b[39m,\u001b[33m'T'\u001b[39m])\n\u001b[32m---> \u001b[39m\u001b[32m25\u001b[39m show_circuit(circ)\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[93]\u001b[39m\u001b[32m, line 24\u001b[39m, in \u001b[36mshow_circuit\u001b[39m\u001b[34m(squin_kernel)\u001b[39m\n\u001b[32m 20\u001b[39m @squin.kernel\n\u001b[32m 21\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m _to_visualize():\n\u001b[32m 22\u001b[39m _ = squin_kernel()\n\u001b[32m 23\u001b[39m \n\u001b[32m---> \u001b[39m\u001b[32m24\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m tsim.Circuit(_to_visualize).diagram(height=\u001b[32m400\u001b[39m)\n", - "\u001b[36mFile \u001b[39m\u001b[32mc:\\Users\\pompa\\ETH_Qhack\\2026\\.venv\\Lib\\site-packages\\bloqade\\tsim\\circuit.py:33\u001b[39m, in \u001b[36mCircuit.__init__\u001b[39m\u001b[34m(self, kernel)\u001b[39m\n\u001b[32m 22\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34m__init__\u001b[39m(\u001b[38;5;28mself\u001b[39m, kernel: ir.Method):\n\u001b[32m 23\u001b[39m \u001b[38;5;250m \u001b[39m\u001b[33;03m\"\"\"Initialize tsim.Circuit from a kernel.\u001b[39;00m\n\u001b[32m 24\u001b[39m \n\u001b[32m 25\u001b[39m \u001b[33;03m This class inherits from `tsim.Circuit`. For the full API reference of\u001b[39;00m\n\u001b[32m (...)\u001b[39m\u001b[32m 31\u001b[39m \n\u001b[32m 32\u001b[39m \u001b[33;03m \"\"\"\u001b[39;00m\n\u001b[32m---> \u001b[39m\u001b[32m33\u001b[39m program_text = \u001b[43m_codegen\u001b[49m\u001b[43m(\u001b[49m\u001b[43mkernel\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 34\u001b[39m \u001b[38;5;28msuper\u001b[39m().\u001b[34m__init__\u001b[39m(program_text)\n", - "\u001b[36mFile \u001b[39m\u001b[32mc:\\Users\\pompa\\ETH_Qhack\\2026\\.venv\\Lib\\site-packages\\bloqade\\stim\\circuit.py:32\u001b[39m, in \u001b[36m_codegen\u001b[39m\u001b[34m(mt)\u001b[39m\n\u001b[32m 30\u001b[39m emit = EmitStimMain(dialects=bloqade_stim.main, io=buf)\n\u001b[32m 31\u001b[39m emit.initialize()\n\u001b[32m---> \u001b[39m\u001b[32m32\u001b[39m \u001b[43memit\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrun\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmt\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 33\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m buf.getvalue().strip()\n", - "\u001b[36mFile \u001b[39m\u001b[32mc:\\Users\\pompa\\ETH_Qhack\\2026\\.venv\\Lib\\site-packages\\kirin\\emit\\abc.py:94\u001b[39m, in \u001b[36mEmitABC.run\u001b[39m\u001b[34m(self, node)\u001b[39m\n\u001b[32m 92\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mcallable\u001b[39m \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[32m 93\u001b[39m \u001b[38;5;28;01mbreak\u001b[39;00m\n\u001b[32m---> \u001b[39m\u001b[32m94\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43meval\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mcallable\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 95\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m\n", - "\u001b[36mFile \u001b[39m\u001b[32mc:\\Users\\pompa\\ETH_Qhack\\2026\\.venv\\Lib\\site-packages\\kirin\\interp\\abc.py:113\u001b[39m, in \u001b[36mInterpreterABC.eval\u001b[39m\u001b[34m(self, node)\u001b[39m\n\u001b[32m 111\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34meval\u001b[39m(\u001b[38;5;28mself\u001b[39m, node: ir.Statement) -> \u001b[38;5;28mtuple\u001b[39m[FrameType, StatementResult[ValueType]]:\n\u001b[32m 112\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m \u001b[38;5;28mself\u001b[39m.new_frame(node) \u001b[38;5;28;01mas\u001b[39;00m frame:\n\u001b[32m--> \u001b[39m\u001b[32m113\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m frame, \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mframe_eval\u001b[49m\u001b[43m(\u001b[49m\u001b[43mframe\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mnode\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32mc:\\Users\\pompa\\ETH_Qhack\\2026\\.venv\\Lib\\site-packages\\kirin\\interp\\abc.py:291\u001b[39m, in \u001b[36mInterpreterABC.frame_eval\u001b[39m\u001b[34m(self, frame, node)\u001b[39m\n\u001b[32m 289\u001b[39m method = \u001b[38;5;28mself\u001b[39m.lookup_registry(frame, node)\n\u001b[32m 290\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m method \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m291\u001b[39m results = \u001b[43mmethod\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mframe\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mnode\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 292\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m.debug \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(results, (\u001b[38;5;28mtuple\u001b[39m, SpecialValue)):\n\u001b[32m 293\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m InterpreterError(\n\u001b[32m 294\u001b[39m \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mmethod must return tuple or SpecialResult, got \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mresults\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m\n\u001b[32m 295\u001b[39m )\n", - "\u001b[36mFile \u001b[39m\u001b[32mc:\\Users\\pompa\\ETH_Qhack\\2026\\.venv\\Lib\\site-packages\\kirin\\interp\\table.py:98\u001b[39m, in \u001b[36mBoundedDef.__call__\u001b[39m\u001b[34m(self, interpreter, frame, node)\u001b[39m\n\u001b[32m 92\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34m__call__\u001b[39m(\n\u001b[32m 93\u001b[39m \u001b[38;5;28mself\u001b[39m,\n\u001b[32m 94\u001b[39m interpreter: InterpreterType,\n\u001b[32m 95\u001b[39m frame: FrameType,\n\u001b[32m 96\u001b[39m node: NodeType,\n\u001b[32m 97\u001b[39m ) -> Ret:\n\u001b[32m---> \u001b[39m\u001b[32m98\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mparent\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43minterpreter\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mframe\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mnode\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32mc:\\Users\\pompa\\ETH_Qhack\\2026\\.venv\\Lib\\site-packages\\bloqade\\stim\\emit\\stim_str.py:67\u001b[39m, in \u001b[36mFuncEmit.emit_func\u001b[39m\u001b[34m(self, emit, frame, stmt)\u001b[39m\n\u001b[32m 65\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m stmt_ \u001b[38;5;129;01min\u001b[39;00m block.stmts:\n\u001b[32m 66\u001b[39m frame.current_stmt = stmt_\n\u001b[32m---> \u001b[39m\u001b[32m67\u001b[39m res = \u001b[43memit\u001b[49m\u001b[43m.\u001b[49m\u001b[43mframe_eval\u001b[49m\u001b[43m(\u001b[49m\u001b[43mframe\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mstmt_\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 68\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(res, \u001b[38;5;28mtuple\u001b[39m):\n\u001b[32m 69\u001b[39m frame.set_values(stmt_.results, res)\n", - "\u001b[36mFile \u001b[39m\u001b[32mc:\\Users\\pompa\\ETH_Qhack\\2026\\.venv\\Lib\\site-packages\\kirin\\interp\\abc.py:300\u001b[39m, in \u001b[36mInterpreterABC.frame_eval\u001b[39m\u001b[34m(self, frame, node)\u001b[39m\n\u001b[32m 298\u001b[39m name = node.dialect.name \u001b[38;5;28;01mif\u001b[39;00m node.dialect \u001b[38;5;28;01melse\u001b[39;00m \u001b[33m\"\u001b[39m\u001b[33mNone\u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 299\u001b[39m dialects = \u001b[33m\"\u001b[39m\u001b[33m, \u001b[39m\u001b[33m\"\u001b[39m.join(d.name \u001b[38;5;28;01mfor\u001b[39;00m d \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m.dialects)\n\u001b[32m--> \u001b[39m\u001b[32m300\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m InterpreterError(\n\u001b[32m 301\u001b[39m \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mInterpreter \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mself\u001b[39m.\u001b[34m__class__\u001b[39m.\u001b[34m__name__\u001b[39m\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m does not \u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 302\u001b[39m \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33msupport \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mnode\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m using \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mname\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m dialect. \u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 303\u001b[39m \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mExpected \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mdialects\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m\n\u001b[32m 304\u001b[39m )\n\u001b[32m 306\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m.eval_fallback(frame, node)\n", - "\u001b[31mInterpreterError\u001b[39m: Interpreter EmitStimMain does not support New() using qubit dialect. Expected stim.gate, debug, lowering.call, stim.collapse, stim.noise, lowering.func, ssacfg, stim.aux, func" - ] + "data": { + "text/plain": [ + "{: 1.0}" + ] + }, + "execution_count": 63, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ + "@squin.kernel\n", + "def t_factory_benchmark():\n", + " register = squin.qalloc(2)\n", + " squin.reset(register[1])\n", + " squin.h(register[1])\n", + " squin.t(register[1])\n", + " squin.cx(register[0], register[1])\n", + " m = squin.measure(register[1])\n", + " if m == 1:\n", + " squin.s(register[0])\n", "\n", + " #Inversa: agregar 7 T's\n", + " for _ in range(7):\n", + " squin.t(register[0])\n", + " \n", + " m2 = squin.measure(register[0])\n", + " return m2\n", "\n", + "pyqrack_target = StackMemorySimulator(min_qubits=2)\n", + "task = pyqrack_target.task(t_factory_benchmark)\n", + "batch_results = task.batch_run(shots=1000)\n", + "batch_results" + ] + }, + { + "cell_type": "markdown", + "id": "e0d6b97f", + "metadata": {}, + "source": [ + "Benchmarking with Rz rotation" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "id": "b859c108", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{: 1.0}" + ] + }, + "execution_count": 65, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "theta = np.pi/8\n", + "gate_sequence = ['S', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'S', 'T', 'H', 'S', 'H', 'T', 'H', 'S', 'T', 'H', 'S', 'T', 'H', 'S', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'S', 'H', 'S', 'H', 'S', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'S', 'H', 'S', 'H', 'T', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'T']\n", "\n", - "def create_circuit(gate_sequence):\n", - " @squin.kernel\n", - " def generated():\n", - " qubits = squin.qalloc(2)\n", - " for gate in gate_sequence:\n", - "\n", - " if gate == 'H':\n", - " squin.h(qubits[0])\n", - "\n", - " elif gate == 'S':\n", - " squin.s(qubits[0])\n", - "\n", - " elif gate == 'T':\n", - " squin.h(qubits[1])\n", - " squin.t(qubits[1])\n", - " squin.cx(qubits[0], qubits[1])\n", - " m = squin.broadcast.measure([qubits[1]])\n", - " if m:\n", - " squin.s(qubits[0])\n", - " squin.reset(qubits[1])\n", - " return qubits\n", - " return generated\n", - "\n", - "circ = create_circuit(['H','S','T'])\n", - "show_circuit(circ)\n" + "@squin.kernel\n", + "def t_factory(register: Register):\n", + " squin.reset(register[1])\n", + " squin.h(register[1])\n", + " squin.t(register[1])\n", + " squin.cx(register[0], register[1])\n", + " m = squin.measure(register[1])\n", + " if m == 1:\n", + " squin.s(register[0])\n", + "\n", + "@squin.kernel\n", + "def generated_benchmark():\n", + " qubits = squin.qalloc(2)\n", + " for gate in gate_sequence:\n", + "\n", + " if gate == 'H':\n", + " squin.h(qubits[0])\n", + "\n", + " elif gate == 'S':\n", + " squin.s(qubits[0])\n", + "\n", + " elif gate == 'T':\n", + " t_factory(qubits)\n", + " #Inversa de teorica\n", + " squin.rz(-theta, qubits[0])\n", + " m = squin.broadcast.measure(qubits)\n", + " return m[0]\n", + "\n", + "pyqrack_target = StackMemorySimulator(min_qubits=2)\n", + "task = pyqrack_target.task(generated_benchmark)\n", + "batch_results = task.batch_run(shots=100)\n", + "batch_results" ] }, { From 48976493d472726e04e64ce11a1fa52e45ce3e3c Mon Sep 17 00:00:00 2001 From: Pomposo27 Date: Sun, 10 May 2026 03:28:46 +0200 Subject: [PATCH 09/13] f --- 2026/TeamSynthesis.ipynb | 949 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 949 insertions(+) diff --git a/2026/TeamSynthesis.ipynb b/2026/TeamSynthesis.ipynb index 5640eac..e8ff9ad 100644 --- a/2026/TeamSynthesis.ipynb +++ b/2026/TeamSynthesis.ipynb @@ -302,6 +302,955 @@ "source": [ "# Part 4: Move from one physical qubit to one logical qubit" ] + }, + { + "cell_type": "markdown", + "id": "a75a0c9a", + "metadata": {}, + "source": [ + "1º Creating a Kernel that creates the circuit for 1 logical qubit in the [7,1,3] code" + ] + }, + { + "attachments": { + "image-2.png": { + "image/png": "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XSOpl6ktIiACIpAVBLypcKVLl27VqlWXLl1atGjRtGnTJk2acHdpoPGEO++8s3Pnzu3atStcuHBW9BPVKQIiIALuI+BNhStVqhSS8NRTTz3hlevJJ598/PHH77rrroIFC7qvl6nF7iKg1oqAVwh4U+GQgcqVK+O03eqhq2HDhhiVN29er/Q92SECIiACGUvAmwqXscxUugiIgAiIQDACkRYnhYu0L6L2iIAIiIAIOENACucMR5UiAiIgAiIQaQSkcJH2RVJvj96IgAiIgAikhYAULi20lFYEREAERMA9BKRw7vlWaqkI2CWgfCKQPQlI4bLnd5fVIiACIuB9AlI4739jWSgCIiACdgm4O58Uzt3fT60XAREQARFIjYAULjUyihcBERABEXA3ASlcVn4/1S0CIiACIpBxBDyocEnJV8YhU8kiIAIiIAKuIOBBhcuRI8elS5fOnj170lvXqVOnMArTXNGx1MgMJqDiRUAEwhPwoMJhdGJi4uTJkwcOHPiKV66BAwcOHTp0ypQpx44dw0AFERABERCBsAS8qXA///zzvHnzxo0bt2LFitjka71rL5ofFxc3f/78CRMmfP/99ydOnAj7UZVABERABFIlkJ1eeFPhzpw5c/jwYbYrW7du3bVr127dunV189WtW7dGjRrRLfft23f+/HkeFERABERABMIS8KbCJSUl5cmTp0KFCj179uzTp8+TTz75lGuvPn369O7du2PHjlWrVg37OZVABERABETAR8CbCof3RriUfPEQlXlXRtWEZl+8eBFbfF9ODyIgAiIgAqEJeFPhjM2oggnmp6vvnjHE1V9BjRcBEXAXAS8rnLu+hFqb3QnIfhEQAacJSOGcJqryREAEREAEIoOAFC4yvoNaIQIiIAJ2CShfagSkcKmRUbwIiIAIiIC7CUjh3P391HoREAEREIHUCEjhUiNzJV7/FAEREAERcCcBKZw7v5taLQIiIAIiEI6AFC4cIb0XAbsElE8ERCBrCUjhspa/ahcBERABEcgoAlK4jCKrckVABETALgHlc4aAFM4ZjipFBERABEQg0ghI4SLti6g9IiACIiACzhDIjgrnDDmVIgIiIAIiENkEpHCR/X3UOhEQAREQAbsEpHB2ySlfdiQgm0VABNxEQArnpq+ltoqACIiACFgnIIWzyur8+fNHjhzZv3//oUOHTp8+fenS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" + } + }, + "cell_type": "markdown", + "id": "ee3d77a6", + "metadata": {}, + "source": [ + "![image-2.png](attachment:image-2.png)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "a5f15938", + "metadata": {}, + "outputs": [], + "source": [ + "#Mi data qubit son los primeros 7 0-6\n", + "#Mi ancilla qubit son del 7 al 14 (0-13)\n", + "\n", + "@squin.kernel\n", + "def T_factory_logical(register: Register):\n", + " #1. Preparar |T> fisico en el qubit de arriba.\n", + " squin.h(register[7])\n", + " squin.t(register[7])\n", + " #2. 3 H en los ultimos 3 qubits (ancillas)\n", + " squin.h(register[11])\n", + " squin.h(register[12])\n", + " squin.h(register[13])\n", + " #3. CNOTs entre el de arriba y los siguientes 2\n", + " squin.cx(register[7], register[8])\n", + " squin.cx(register[7], register[9])\n", + " #4. CNOTs entre el de abajo y 7,8 y 10\n", + " squin.cx(register[13], register[7])\n", + " squin.cx(register[13], register[8])\n", + " squin.cx(register[13], register[10])\n", + " #5. CNOTs entre el 12 y los 7,9, y 10\n", + " squin.cx(register[12], register[7])\n", + " squin.cx(register[12], register[9])\n", + " squin.cx(register[12], register[10])\n", + " #6. CNOTs entre el 11 y los 8,9,10\n", + " squin.cx(register[11], register[8])\n", + " squin.cx(register[11], register[9])\n", + " squin.cx(register[11], register[10])\n", + "\n", + "\n", + "\n", + "@squin.kernel\n", + "def initial_state() -> Register:\n", + " qubits = squin.qalloc(14)\n", + " #1. Preparar el estado fisico psi en el qubit 0.\n", + " #Las operaciones que hagan falta\n", + "\n", + " # Aplicar el encoding entre los qubits 0 y 6 para preparar el estado logico |psi_L>\n", + " #2. 3 H en el 4,5,6\n", + " squin.h(qubits[4])\n", + " squin.h(qubits[5])\n", + " squin.h(qubits[6])\n", + " #3. CNOTs entre el 0 y 1,2\n", + " squin.cx(qubits[0], qubits[1])\n", + " squin.cx(qubits[0], qubits[2])\n", + " #4. CNOTs entre el de 6 y 0,1 y 3\n", + " squin.cx(qubits[6], qubits[0])\n", + " squin.cx(qubits[6], qubits[1])\n", + " squin.cx(qubits[6], qubits[3])\n", + " #5. CNOTs entre el 5 y los 0,2 y 3\n", + " squin.cx(qubits[5], qubits[0])\n", + " squin.cx(qubits[5], qubits[2])\n", + " squin.cx(qubits[5], qubits[3])\n", + " #6. CNOTs entre el 4 y los 1,2,3\n", + " squin.cx(qubits[4], qubits[1])\n", + " squin.cx(qubits[4], qubits[2])\n", + " squin.cx(qubits[4], qubits[3])\n", + " return qubits\n" + ] + }, + { + "cell_type": "markdown", + "id": "2298a5cc", + "metadata": {}, + "source": [ + "Benchmarkear solo el T logico" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "065d3e0e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "q2\n", + "\n", + "q3\n", + "\n", + "q4\n", + "\n", + "q5\n", + "\n", + "q6\n", + "\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "M\n", + "0\n", + "rec[0]\n", + "\n", + "M\n", + "0\n", + "rec[1]\n", + "\n", + "M\n", + "0\n", + "rec[2]\n", + "\n", + "M\n", + "0\n", + "rec[3]\n", + "\n", + "M\n", + "0\n", + "rec[4]\n", + "\n", + "M\n", + "0\n", + "rec[5]\n", + "\n", + "M\n", + "0\n", + "rec[6]\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "q2\n", + "\n", + "q3\n", + "\n", + "q4\n", + "\n", + "q5\n", + "\n", + "q6\n", + "\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "M\n", + "0\n", + "rec[0]\n", + "\n", + "M\n", + "0\n", + "rec[1]\n", + "\n", + "M\n", + "0\n", + "rec[2]\n", + "\n", + "M\n", + "0\n", + "rec[3]\n", + "\n", + "M\n", + "0\n", + "rec[4]\n", + "\n", + "M\n", + "0\n", + "rec[5]\n", + "\n", + "M\n", + "0\n", + "rec[6]\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "q2\n", + "\n", + "q3\n", + "\n", + "q4\n", + "\n", + "q5\n", + "\n", + "q6\n", + "\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "M\n", + "0\n", + "rec[0]\n", + "\n", + "M\n", + "0\n", + "rec[1]\n", + "\n", + "M\n", + "0\n", + "rec[2]\n", + "\n", + "M\n", + "0\n", + "rec[3]\n", + "\n", + "M\n", + "0\n", + "rec[4]\n", + "\n", + "M\n", + "0\n", + "rec[5]\n", + "\n", + "M\n", + "0\n", + "rec[6]\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#Hay que hacer tomografia para ver los valores esperados de X, Y y Z en los 7 primeros qubits para verificar que el estado logico se preparo correctamente.\n", + "@squin.kernel\n", + "def T_state_Z():\n", + " qubits = squin.qalloc(7)\n", + " #1. Preparar el estado fisico T en el qubit 0.\n", + " #Las operaciones que hagan falta\n", + " squin.h(qubits[0])\n", + " squin.t(qubits[0])\n", + " # Aplicar el encoding entre los qubits 0 y 6 para preparar el estado logico |T_L>\n", + " #2. 3 H en el 4,5,6\n", + " squin.h(qubits[4])\n", + " squin.h(qubits[5])\n", + " squin.h(qubits[6])\n", + " #3. CNOTs entre el 0 y 1,2\n", + " squin.cx(qubits[0], qubits[1])\n", + " squin.cx(qubits[0], qubits[2])\n", + " #4. CNOTs entre el de 6 y 0,1 y 3\n", + " squin.cx(qubits[6], qubits[0])\n", + " squin.cx(qubits[6], qubits[1])\n", + " squin.cx(qubits[6], qubits[3])\n", + " #5. CNOTs entre el 5 y los 0,2 y 3\n", + " squin.cx(qubits[5], qubits[0])\n", + " squin.cx(qubits[5], qubits[2])\n", + " squin.cx(qubits[5], qubits[3])\n", + " #6. CNOTs entre el 4 y los 1,2,3\n", + " squin.cx(qubits[4], qubits[1])\n", + " squin.cx(qubits[4], qubits[2])\n", + " squin.cx(qubits[4], qubits[3])\n", + " m = squin.broadcast.measure(qubits)\n", + " return m \n", + "\n", + "@squin.kernel\n", + "def T_state_X():\n", + " qubits = squin.qalloc(7)\n", + " #1. Preparar el estado fisico T en el qubit 0.\n", + " #Las operaciones que hagan falta\n", + " squin.h(qubits[0])\n", + " squin.t(qubits[0])\n", + " # Aplicar el encoding entre los qubits 0 y 6 para preparar el estado logico |T_L>\n", + " #2. 3 H en el 4,5,6\n", + " squin.h(qubits[4])\n", + " squin.h(qubits[5])\n", + " squin.h(qubits[6])\n", + " #3. CNOTs entre el 0 y 1,2\n", + " squin.cx(qubits[0], qubits[1])\n", + " squin.cx(qubits[0], qubits[2])\n", + " #4. CNOTs entre el de 6 y 0,1 y 3\n", + " squin.cx(qubits[6], qubits[0])\n", + " squin.cx(qubits[6], qubits[1])\n", + " squin.cx(qubits[6], qubits[3])\n", + " #5. CNOTs entre el 5 y los 0,2 y 3\n", + " squin.cx(qubits[5], qubits[0])\n", + " squin.cx(qubits[5], qubits[2])\n", + " squin.cx(qubits[5], qubits[3])\n", + " #6. CNOTs entre el 4 y los 1,2,3\n", + " squin.cx(qubits[4], qubits[1])\n", + " squin.cx(qubits[4], qubits[2])\n", + " squin.cx(qubits[4], qubits[3])\n", + " #Cambiar a base X (H)\n", + " squin.h(qubits[0])\n", + " squin.h(qubits[1])\n", + " squin.h(qubits[2])\n", + " squin.h(qubits[3])\n", + " squin.h(qubits[4])\n", + " squin.h(qubits[5])\n", + " squin.h(qubits[6])\n", + " #Medir en base X\n", + " m = squin.broadcast.measure(qubits)\n", + " return m \n", + "\n", + "@squin.kernel\n", + "def T_state_Y():\n", + " qubits = squin.qalloc(7)\n", + " #1. Preparar el estado fisico T en el qubit 0.\n", + " #Las operaciones que hagan falta\n", + " squin.h(qubits[0])\n", + " squin.t(qubits[0])\n", + " # Aplicar el encoding entre los qubits 0 y 6 para preparar el estado logico |T_L>\n", + " #2. 3 H en el 4,5,6\n", + " squin.h(qubits[4])\n", + " squin.h(qubits[5])\n", + " squin.h(qubits[6])\n", + " #3. CNOTs entre el 0 y 1,2\n", + " squin.cx(qubits[0], qubits[1])\n", + " squin.cx(qubits[0], qubits[2])\n", + " #4. CNOTs entre el de 6 y 0,1 y 3\n", + " squin.cx(qubits[6], qubits[0])\n", + " squin.cx(qubits[6], qubits[1])\n", + " squin.cx(qubits[6], qubits[3])\n", + " #5. CNOTs entre el 5 y los 0,2 y 3\n", + " squin.cx(qubits[5], qubits[0])\n", + " squin.cx(qubits[5], qubits[2])\n", + " squin.cx(qubits[5], qubits[3])\n", + " #6. CNOTs entre el 4 y los 1,2,3\n", + " squin.cx(qubits[4], qubits[1])\n", + " squin.cx(qubits[4], qubits[2])\n", + " squin.cx(qubits[4], qubits[3])\n", + " #Cambiar a base Y (H)\n", + " \n", + " squin.rz(-np.pi/2, qubits[0])\n", + " squin.h(qubits[0])\n", + " squin.rz(-np.pi/2, qubits[1])\n", + " squin.h(qubits[1])\n", + " squin.rz(-np.pi/2, qubits[2])\n", + " squin.h(qubits[2])\n", + " squin.rz(-np.pi/2, qubits[3])\n", + " squin.h(qubits[3])\n", + " squin.rz(-np.pi/2, qubits[4])\n", + " squin.h(qubits[4])\n", + " squin.rz(-np.pi/2, qubits[5])\n", + " squin.h(qubits[5])\n", + " squin.rz(-np.pi/2, qubits[6])\n", + " squin.h(qubits[6])\n", + "\n", + " #Medir en base Y\n", + " m = squin.broadcast.measure(qubits)\n", + " return m\n", + "\n", + "display(show_circuit(T_state_Z))\n", + "display(show_circuit(T_state_X))\n", + "display(show_circuit(T_state_Y))" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "671d8587", + "metadata": {}, + "outputs": [], + "source": [ + "Nshots = 2000\n", + "pyqrack_target = StackMemorySimulator(min_qubits=7)\n", + "task = pyqrack_target.task(T_state_Z)\n", + "batch_results_z = task.batch_run(shots=Nshots)\n", + "\n", + "Nshots = 2000\n", + "pyqrack_target = StackMemorySimulator(min_qubits=7)\n", + "task = pyqrack_target.task(T_state_X)\n", + "batch_results_x = task.batch_run(shots=Nshots)\n", + "\n", + "Nshots = 2000\n", + "pyqrack_target = StackMemorySimulator(min_qubits=7)\n", + "task = pyqrack_target.task(T_state_Y)\n", + "batch_results_y = task.batch_run(shots=Nshots)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "3068512e", + "metadata": {}, + "outputs": [], + "source": [ + "def analyze_measurements(raw_results):\n", + " clean_results = {}\n", + " expected_value = 0.0\n", + " \n", + " # Contadores extra para ver la distribución\n", + " prob_logical_0 = 0.0\n", + " prob_logical_1 = 0.0\n", + "\n", + " for state_tuple, prob in raw_results.items():\n", + " # 1. Extraer los bits y crear un string limpio\n", + " bit_string = \"\"\n", + " for bit in state_tuple:\n", + " # Si es un objeto Enum, cogemos su valor (.value)\n", + " if hasattr(bit, 'value'):\n", + " bit_string += str(bit.value)\n", + " else:\n", + " # Fallback por si lo copiaste como string literal\n", + " bit_string += str(bit).replace('>', '').split(': ')[-1]\n", + " \n", + " clean_results[bit_string] = prob\n", + "\n", + " # 2. Calcular la paridad (contar los '1')\n", + " num_ones = bit_string.count('1')\n", + " \n", + " # 3. Asignar el eigenvalor y sumar probabilidades\n", + " if num_ones % 2 == 0:\n", + " eigenvalue = 1 # Paridad par -> Lógico 0\n", + " prob_logical_0 += prob\n", + " else:\n", + " eigenvalue = -1 # Paridad impar -> Lógico 1\n", + " prob_logical_1 += prob\n", + "\n", + " # 4. Acumular el valor esperado Z\n", + " expected_value += prob * eigenvalue\n", + "\n", + " # Imprimir un pequeño resumen por consola\n", + " print(\"--- Análisis de Tomografía Lógica ---\")\n", + " print(f\"Probabilidad de |0_L> (Paridad Par): {prob_logical_0:.4f}\")\n", + " print(f\"Probabilidad de |1_L> (Paridad Impar): {prob_logical_1:.4f}\")\n", + " print(f\"Valor esperado : {expected_value:.4f}\\n\")\n", + " \n", + " return clean_results, expected_value" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "37f53ea9", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "--- Análisis de Tomografía Lógica ---\n", + "Probabilidad de |0_L> (Paridad Par): 0.5165\n", + "Probabilidad de |1_L> (Paridad Impar): 0.4835\n", + "Valor esperado : 0.0330\n", + "\n", + "--- Análisis de Tomografía Lógica ---\n", + "Probabilidad de |0_L> (Paridad Par): 0.8595\n", + "Probabilidad de |1_L> (Paridad Impar): 0.1405\n", + "Valor esperado : 0.7190\n", + "\n", + "--- Análisis de Tomografía Lógica ---\n", + "Probabilidad de |0_L> (Paridad Par): 0.1440\n", + "Probabilidad de |1_L> (Paridad Impar): 0.8560\n", + "Valor esperado : -0.7120\n", + "\n" + ] + } + ], + "source": [ + "#Posprocesado Z\n", + "clean_data_z, z_expected = analyze_measurements(batch_results_z)\n", + "#Posprocesado X\n", + "clean_data_x, x_expected = analyze_measurements(batch_results_x)\n", + "#Posprocesado Y\n", + "clean_data_y, y_expected = analyze_measurements(batch_results_y)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d774a11b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "@squin.kernel\n", + "def t_factory(register: Register):\n", + " squin.reset(register[1])\n", + " squin.h(register[1])\n", + " squin.t(register[1])\n", + " squin.cx(register[0], register[1])\n", + " m = squin.measure(register[1])\n", + " if m == 1:\n", + " squin.s(register[0])\n", + " \n", + "@squin.kernel\n", + "def generated():\n", + " qubits = squin.qalloc(2)\n", + " for gate in ['H', 'S', 'T']:\n", + "\n", + " if gate == 'H':\n", + " squin.h(qubits[0])\n", + "\n", + " elif gate == 'S':\n", + " squin.s(qubits[0])\n", + "\n", + " elif gate == 'T':\n", + " t_factory(qubits)\n", + " \n", + " m = squin.broadcast.measure(qubits)\n", + " return m[0]\n", + "\n", + "pyqrack_target = StackMemorySimulator(min_qubits=2)\n", + "task = pyqrack_target.task(generated)\n", + "\n", + "single_shot = task.run()\n", + "single_shot\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2e4b704f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "q2\n", + "\n", + "q3\n", + "\n", + "q4\n", + "\n", + "q5\n", + "\n", + "q6\n", + "\n", + "q7\n", + "\n", + "q8\n", + "\n", + "q9\n", + "\n", + "q10\n", + "\n", + "q11\n", + "\n", + "q12\n", + "\n", + "q13\n", + "\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "@squin.kernel\n", + "def logical_T_injection():\n", + " register = initial_state()\n", + " T_factory_logical(register)\n", + " #CNOTs para inyectar el T logico\n", + " \n", + "\n", + "show_circuit(logical_T_injection)" + ] } ], "metadata": { From 7128c42ab9971fb797cd9d7faf593de0d4e5b916 Mon Sep 17 00:00:00 2001 From: luciapinto6 Date: Sun, 10 May 2026 04:25:23 +0200 Subject: [PATCH 10/13] [lucia] pruebas --- 2026/Pruebas.ipynb | 7115 +++++ 2026/TeamSTAR.ipynb | 62001 ++++++++++++++++++++++++++++++++++++- 2026/TeamSynthesis.ipynb | 5367 +++- 2026/codigo2.pdf | Bin 0 -> 18177 bytes 2026/d3.pdf | Bin 0 -> 13045 bytes 2026/star fidelities.pdf | Bin 0 -> 18052 bytes 2026/starfidelities3.pdf | Bin 0 -> 13047 bytes 7 files changed, 74451 insertions(+), 32 deletions(-) create mode 100644 2026/Pruebas.ipynb create mode 100644 2026/codigo2.pdf create mode 100644 2026/d3.pdf create mode 100644 2026/star fidelities.pdf create mode 100644 2026/starfidelities3.pdf diff --git a/2026/Pruebas.ipynb b/2026/Pruebas.ipynb new file mode 100644 index 0000000..d56c921 --- /dev/null +++ b/2026/Pruebas.ipynb @@ -0,0 +1,7115 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "ead1eed5", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Simulando d=3...\n", + " done (aceptación media: 70.5%)\n", + "Simulando d=5...\n", + " done (aceptación media: 41.8%)\n", + "Simulando d=7...\n", + " done (aceptación media: 25.1%)\n" + ] + }, + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " 2026-05-10T02:09:28.024227\n", + " image/svg+xml\n", + " \n", + " \n", + " Matplotlib v3.10.8, https://matplotlib.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n" + ], + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import re\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "from tsim import Circuit\n", + "\n", + "def physical_angle(logical_angle_in_pi: float, num_physical_rotations: int) -> float:\n", + " \"\"\"\n", + " Compute the physical rotation angle needed to achieve a logical rotation of\n", + " angle `logical_angle_in_pi` on `num_physical_rotations` physical rotations.\n", + "\n", + " Args:\n", + " logical_angle_in_pi (float): The logical rotation angle in units of pi.\n", + " num_physical_rotations (int): The number of physical rotations that are applied.\n", + " Returns:\n", + " float: The physical rotation angle in units of pi.\n", + " \"\"\"\n", + "\n", + " assert (\n", + " num_physical_rotations % 2 == 1 and num_physical_rotations > 0\n", + " ), \"k must be a positive odd integer\"\n", + " sign = -1 if (num_physical_rotations + 1) % 4 == 0 else 1\n", + " logical_angle_in_rad = logical_angle_in_pi * np.pi\n", + " x = np.tan(logical_angle_in_rad / 2) ** (1 / num_physical_rotations)\n", + " theta_phys = 2 * np.arctan(x)\n", + " return float(sign * theta_phys / np.pi)\n", + "\n", + "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float) -> Circuit:\n", + " phys_rad = physical_angle(logical_angle_in_pi, d) * np.pi\n", + " with open(path) as f:\n", + " circ_str = f.read()\n", + " # Reemplazar solo la primera R_Z (la rotación física, no la des-rotación final)\n", + " circ_str = re.sub(r'R_Z\\([^)]+\\)', f'R_Z({phys_rad:.10f})', circ_str, count=1)\n", + " return Circuit(circ_str)\n", + "\n", + "# ── Simulación ───────────────────────────────────────────────────────────────\n", + "distances = [3, 5, 7]\n", + "angle_vals = np.logspace(-4, 0, 12)\n", + "shots = 1_000\n", + "results = {d: [] for d in distances}\n", + "\n", + "for d in distances:\n", + " print(f\"Simulando d={d}...\")\n", + " num_postselect = 3 * (d**2 - 1) # 24, 72, 144 para d=3,5,7\n", + "\n", + " for angle_pi in angle_vals:\n", + " circ = load_stim_with_angle(\n", + " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", + " )\n", + " sampler = circ.compile_detector_sampler()\n", + " try:\n", + " samples = sampler.sample(shots=shots, append_observables=True, batch_size=10)\n", + " except AssertionError:\n", + " results[d].append(np.nan)\n", + " continue\n", + "\n", + " detectors = samples[:, :-1]\n", + " observable = samples[:, -1]\n", + "\n", + " # Postselección: descartar shots con cualquier error en la fase de preparación\n", + " mask = ~np.any(detectors[:, :num_postselect], axis=1)\n", + " n_kept = mask.sum()\n", + "\n", + " if n_kept == 0:\n", + " results[d].append(np.nan)\n", + " continue\n", + "\n", + " # Fidelidad: fracción de shots limpios donde el observable fue 1 (error lógico)\n", + " logical_errors = observable[mask].sum()\n", + " results[d].append(logical_errors / n_kept / d)\n", + "\n", + " print(f\" done (aceptación media: {np.nanmean([mask.mean()])*100:.1f}%)\")\n", + "\n", + "# ── Plot ─────────────────────────────────────────────────────────────────────\n", + "fig, ax = plt.subplots(figsize=(8, 5))\n", + "styles = {\n", + " 3: (\"royalblue\", \"o\", \"d=3 (17 qubits)\"),\n", + " 5: (\"darkorange\", \"s\", \"d=5 (49 qubits)\"),\n", + " 7: (\"green\", \"^\", \"d=7 (97 qubits)\"),\n", + "}\n", + "for d in distances:\n", + " color, marker, label = styles[d]\n", + " ax.plot(angle_vals * np.pi, results[d],\n", + " color=color, marker=marker, label=label, linewidth=1.5)\n", + "\n", + "ax.set_xscale(\"log\")\n", + "ax.set_yscale(\"log\")\n", + "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", + "ax.set_ylabel(\"Logical error rate / distance\")\n", + "ax.legend()\n", + "ax.set_title(\"STAR Fidelities — Surface Code d=3,5,7\")\n", + "plt.tight_layout()\n", + "plt.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7a084929", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Simulando d=3...\n", + " angle=3.14e-04 | kept=1633/2000 | errors=36 | rate=7.35e-03\n", + " angle=1.17e-03 | kept=1595/2000 | errors=31 | rate=6.48e-03\n", + " angle=4.37e-03 | kept=1556/2000 | errors=28 | rate=6.00e-03\n", + " angle=1.63e-02 | kept=1451/2000 | errors=36 | rate=8.27e-03\n", + " angle=6.07e-02 | kept=1240/2000 | errors=28 | rate=7.53e-03\n", + " angle=2.26e-01 | kept=888/2000 | errors=17 | rate=6.38e-03\n", + " angle=8.43e-01 | kept=483/2000 | errors=12 | rate=8.28e-03\n", + " angle=3.14e+00 | kept=1627/2000 | errors=35 | rate=7.17e-03\n", + " done\n", + "Simulando d=5...\n", + " angle=3.14e-04 | kept=1003/2000 | errors=61 | rate=1.22e-02\n", + " angle=1.17e-03 | kept=900/2000 | errors=58 | rate=1.29e-02\n", + " angle=4.37e-03 | kept=708/2000 | errors=39 | rate=1.10e-02\n", + " angle=1.63e-02 | kept=600/2000 | errors=41 | rate=1.37e-02\n", + " angle=6.07e-02 | kept=380/2000 | errors=21 | rate=1.11e-02\n", + " angle=2.26e-01 | kept=196/2000 | errors=9 | rate=9.18e-03\n", + " angle=8.43e-01 | kept=76/2000 | errors=1 | rate=2.63e-03\n", + " angle=3.14e+00 | kept=1138/2000 | errors=56 | rate=9.84e-03\n", + " done\n", + "Simulando d=7...\n", + " angle=3.14e-04 | kept=443/2000 | errors=49 | rate=1.58e-02\n", + " angle=1.17e-03 | kept=319/2000 | errors=22 | rate=9.85e-03\n", + " angle=4.37e-03 | kept=200/2000 | errors=22 | rate=1.57e-02\n", + " angle=1.63e-02 | kept=155/2000 | errors=14 | rate=1.29e-02\n", + " angle=6.07e-02 | kept=78/2000 | errors=10 | rate=1.83e-02\n", + " angle=2.26e-01 | kept=32/2000 | errors=1 | rate=4.46e-03\n", + " angle=8.43e-01 | kept=16/2000 | errors=2 | rate=1.79e-02\n", + " angle=3.14e+00 | kept=661/2000 | errors=81 | rate=1.75e-02\n", + " done\n" + ] + }, + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " 2026-05-10T03:06:46.592459\n", + " image/svg+xml\n", + " \n", + " \n", + " Matplotlib v3.10.8, https://matplotlib.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n" + ], + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float) -> Circuit:\n", + " phys_angle_in_pi = physical_angle(logical_angle_in_pi, d) # ya en unidades de π\n", + " with open(path) as f:\n", + " circ_str = f.read()\n", + " matches = list(re.finditer(r'R_Z\\([^)]+\\)', circ_str))\n", + " # Reemplazar de atrás hacia adelante para no invalidar índices\n", + " last = matches[-1]\n", + " circ_str = circ_str[:last.start()] + f'R_Z({-logical_angle_in_pi:.10f})' + circ_str[last.end():]\n", + " first = matches[0]\n", + " circ_str = circ_str[:first.start()] + f'R_Z({phys_angle_in_pi:.10f})' + circ_str[first.end():]\n", + " return Circuit(circ_str)\n", + "\n", + "# ── Simulación ───────────────────────────────────────────────────────────────\n", + "distances = [3, 5, 7]\n", + "angle_vals = np.logspace(-4, 0, 8)\n", + "shots = 2_000\n", + "results = {d: [] for d in distances}\n", + "\n", + "for d in distances:\n", + " print(f\"Simulando d={d}...\")\n", + " num_postselect = 3 * (d**2 - 1)\n", + "\n", + " for angle_pi in angle_vals:\n", + " circ = load_stim_with_angle(\n", + " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", + " )\n", + " sampler = circ.compile_detector_sampler()\n", + " try:\n", + " detector_events, observable_events = sampler.sample(\n", + " shots=shots, separate_observables=True, batch_size=100\n", + " )\n", + " except AssertionError:\n", + " results[d].append(np.nan)\n", + " continue\n", + "\n", + " mask = ~np.any(detector_events[:, :num_postselect], axis=1)\n", + " n_kept = mask.sum()\n", + "\n", + " if n_kept == 0:\n", + " results[d].append(np.nan)\n", + " continue\n", + "\n", + " # PyMatching corrige errores post-rotación\n", + " predicted = matcher.decode_batch(detector_events[mask])\n", + " logical_errors = np.sum(predicted.flatten() != observable_events[mask].flatten())\n", + " rate = logical_errors / n_kept / d\n", + " results[d].append(rate if rate > 0 else np.nan)\n", + " print(f\" angle={angle_pi*np.pi:.2e} | kept={n_kept}/{shots} | errors={logical_errors} | rate={rate:.2e}\")\n", + "\n", + " print(f\" done\")\n", + "\n", + "# ── Plot ─────────────────────────────────────────────────────────────────────\n", + "fig, ax = plt.subplots(figsize=(8, 5))\n", + "styles = {\n", + " 3: (\"royalblue\", \"o\", \"d=3 (17 qubits)\"),\n", + " 5: (\"darkorange\", \"s\", \"d=5 (49 qubits)\"),\n", + " 7: (\"green\", \"^\", \"d=7 (97 qubits)\"),\n", + "}\n", + "for d in distances:\n", + " color, marker, label = styles[d]\n", + " vals = [(a*np.pi, r) for a, r in zip(angle_vals, results[d]) if not np.isnan(r)]\n", + " if vals:\n", + " xs, ys = zip(*vals)\n", + " ax.plot(xs, ys, color=color, marker=marker, label=label, linewidth=1.5)\n", + "\n", + "ax.set_xscale(\"log\")\n", + "ax.set_yscale(\"log\")\n", + "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", + "ax.set_ylabel(\"Logical error rate / distance\")\n", + "ax.legend()\n", + "ax.set_title(\"STAR Fidelities — Surface Code d=3,5,7\")\n", + "plt.tight_layout()\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c4f94d3c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Simulando d=3...\n", + " done\n", + "Simulando d=5...\n", + " done\n", + "Simulando d=7...\n", + " done\n" + ] + }, + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " 2026-05-09T19:02:18.521595\n", + " image/svg+xml\n", + " \n", + " \n", + " Matplotlib v3.10.8, https://matplotlib.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n" + ], + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "distances = [3, 5, 7]\n", + "angle_vals = np.logspace(-4, 0, 12)\n", + "shots = 5_000\n", + "results = {d: [] for d in distances}\n", + "\n", + "for d in distances:\n", + " print(f\"Simulando d={d}...\")\n", + " for angle_pi in angle_vals:\n", + " circ = load_stim_with_angle(\n", + " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", + " )\n", + " sampler = circ.compile_detector_sampler()\n", + " dets, obs = sampler.sample(shots=shots, separate_observables=True)\n", + " logical_errors = obs[:, 0].sum()\n", + " results[d].append(logical_errors / shots / d)\n", + " print(f\" done\")\n", + "\n", + "fig, ax = plt.subplots(figsize=(8, 5))\n", + "styles = {3: (\"royalblue\", \"o\", \"d=3 (17 qubits)\"),\n", + " 5: (\"darkorange\", \"s\", \"d=5 (49 qubits)\"),\n", + " 7: (\"green\", \"^\", \"d=7 (97 qubits)\")}\n", + "for d in distances:\n", + " color, marker, label = styles[d]\n", + " ax.plot(angle_vals * np.pi, results[d],\n", + " color=color, marker=marker, label=label, linewidth=1.5)\n", + "ax.set_xscale(\"log\")\n", + "ax.set_yscale(\"log\")\n", + "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", + "ax.set_ylabel(\"Logical error rate / distance\")\n", + "ax.legend()\n", + "ax.set_title(\"STAR Fidelities — Surface Code d=3,5,7\")\n", + "plt.tight_layout()\n", + "plt.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b293be28", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Simulando d=3...\n", + " done\n", + "Simulando d=5...\n", + " done\n", + "Simulando d=7...\n", + " done\n" + ] + }, + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " 2026-05-09T22:03:24.959875\n", + " image/svg+xml\n", + " \n", + " \n", + " Matplotlib v3.10.8, https://matplotlib.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n" + ], + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float) -> Circuit:\n", + " with open(path) as f:\n", + " circ_str = f.read()\n", + " phys_rad = physical_angle(logical_angle_in_pi, d) * np.pi\n", + " circ_str = re.sub(r'R_Z\\([^)]+\\)', f'R_Z({phys_rad:.10f})', circ_str, count=1)\n", + " return Circuit(circ_str) # tsim.Circuit, maneja R_Z\n", + "\n", + "# ── Simulación ──────────────────────────────────────────────────────────────\n", + "distances = [3, 5, 7]\n", + "angle_vals = np.logspace(-4, 0, 12)\n", + "shots = 10_000\n", + "results = {d: [] for d in distances}\n", + "\n", + "for d in distances:\n", + " print(f\"Simulando d={d}...\")\n", + " for angle_pi in angle_vals:\n", + " circ = load_stim_with_angle(\n", + " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", + " )\n", + " sampler = circ.compile_detector_sampler()\n", + " \n", + " try:\n", + " samples = sampler.sample(shots=shots, append_observables=True, batch_size=50)\n", + " except AssertionError:\n", + " results[d].append(np.nan)\n", + " continue\n", + "\n", + " detectors = samples[:, :-1]\n", + " observable = samples[:, -1]\n", + "\n", + " mask = ~np.any(detectors, axis=1)\n", + " n_kept = mask.sum()\n", + "\n", + " if n_kept == 0:\n", + " results[d].append(np.nan)\n", + " else:\n", + " logical_errors = observable[mask].sum()\n", + " results[d].append(logical_errors / n_kept / d)\n", + " print(\" done\")\n", + "\n", + "# ── Plot ─────────────────────────────────────────────────────────────────────\n", + "fig, ax = plt.subplots(figsize=(8, 5))\n", + "styles = {\n", + " 3: (\"royalblue\", \"o\", \"d=3 (17 qubits)\"),\n", + " 5: (\"darkorange\", \"s\", \"d=5 (49 qubits)\"),\n", + " 7: (\"green\", \"^\", \"d=7 (97 qubits)\"),\n", + "}\n", + "for d in distances:\n", + " color, marker, label = styles[d]\n", + " ax.plot(angle_vals * np.pi, results[d],\n", + " color=color, marker=marker, label=label, linewidth=1.5)\n", + "\n", + "ax.set_xscale(\"log\")\n", + "ax.set_yscale(\"log\")\n", + "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", + "ax.set_ylabel(\"Logical error rate / distance\")\n", + "ax.legend()\n", + "ax.set_title(\"STAR Fidelities — Surface Code d=3,5,7\")\n", + "plt.tight_layout()\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7b2942b7", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "d=3...\n" + ] + } + ], + "source": [ + "import re, numpy as np, matplotlib.pyplot as plt\n", + "from tsim import Circuit\n", + "import pymatching\n", + "\n", + "def physical_angle(logical_angle_in_pi: float, num_physical_rotations: int) -> float:\n", + " \"\"\"\n", + " Compute the physical rotation angle needed to achieve a logical rotation of\n", + " angle `logical_angle_in_pi` on `num_physical_rotations` physical rotations.\n", + "\n", + " Args:\n", + " logical_angle_in_pi (float): The logical rotation angle in units of pi.\n", + " num_physical_rotations (int): The number of physical rotations that are applied.\n", + " Returns:\n", + " float: The physical rotation angle in units of pi.\n", + " \"\"\"\n", + "\n", + " assert (\n", + " num_physical_rotations % 2 == 1 and num_physical_rotations > 0\n", + " ), \"k must be a positive odd integer\"\n", + " sign = -1 if (num_physical_rotations + 1) % 4 == 0 else 1\n", + " logical_angle_in_rad = logical_angle_in_pi * np.pi\n", + " x = np.tan(logical_angle_in_rad / 2) ** (1 / num_physical_rotations)\n", + " theta_phys = 2 * np.arctan(x)\n", + " return float(sign * theta_phys / np.pi)\n", + "\n", + "def load_stim_with_angle(path, d, logical_angle_in_pi):\n", + " phys = physical_angle(logical_angle_in_pi, d)\n", + " with open(path) as f: circ_str = f.read()\n", + " matches = list(re.finditer(r'R_Z\\([^)]+\\)', circ_str))\n", + " last = matches[-1]\n", + " circ_str = circ_str[:last.start()] + f'R_Z({-logical_angle_in_pi:.10f})' + circ_str[last.end():]\n", + " first = matches[0]\n", + " circ_str = circ_str[:first.start()] + f'R_Z({phys:.10f})' + circ_str[first.end():]\n", + " return Circuit(circ_str)\n", + "\n", + "distances = [3, 5, 7]\n", + "angle_vals_rad = np.logspace(-3, 0, 8)\n", + "shots = 5_000\n", + "results = {d: [] for d in distances}\n", + "\n", + "for d in distances:\n", + " print(f\"\\nd={d}...\")\n", + " num_postselect = 3 * (d**2 - 1)\n", + " dem = load_stim_with_angle(f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=0.0).stim_circuit.detector_error_model(decompose_errors=True)\n", + " matcher = pymatching.Matching.from_detector_error_model(dem)\n", + "\n", + " for theta_rad in angle_vals_rad:\n", + " circ = load_stim_with_angle(f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=theta_rad/np.pi)\n", + " sampler = circ.compile_detector_sampler()\n", + " try:\n", + " det_ev, obs_ev = sampler.sample(shots=shots, separate_observables=True, batch_size=1)\n", + " except AssertionError:\n", + " results[d].append(np.nan); continue\n", + " mask = ~np.any(det_ev[:, :num_postselect], axis=1)\n", + " n_kept = mask.sum()\n", + " if n_kept == 0: results[d].append(np.nan); continue\n", + " predicted = matcher.decode_batch(det_ev[mask])\n", + " logical_errors = np.sum(predicted.flatten() != obs_ev[mask].flatten())\n", + " rate = logical_errors / n_kept / d\n", + " results[d].append(rate if rate > 0 else np.nan)\n", + " print(f\" θ={theta_rad:.2e} | kept={n_kept} | err={logical_errors} | rate={rate:.2e}\")\n", + "\n", + "fig, ax = plt.subplots(figsize=(8,5))\n", + "for d, (color, marker, label) in zip(distances, [(\"royalblue\",\"o\",\"d=3 (17 qubits)\"),(\"darkorange\",\"s\",\"d=5 (49 qubits)\"),(\"green\",\"^\",\"d=7 (97 qubits)\")]):\n", + " vals = [(t,r) for t,r in zip(angle_vals_rad, results[d]) if not np.isnan(r)]\n", + " if vals: ax.plot(*zip(*vals), color=color, marker=marker, label=label, linewidth=1.5)\n", + "ax.set_xscale(\"log\"); ax.set_yscale(\"log\")\n", + "ax.set_xlabel(\"Rotation angle θ (rad)\"); ax.set_ylabel(\"Logical error rate / distance\")\n", + "ax.legend(); ax.set_title(\"STAR Fidelities — Surface Code d=3,5,7\")\n", + "plt.tight_layout(); plt.show()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "eth-quantum-hackathon-2026-challenge", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.1" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/2026/TeamSTAR.ipynb b/2026/TeamSTAR.ipynb index d564c80..600235f 100644 --- a/2026/TeamSTAR.ipynb +++ b/2026/TeamSTAR.ipynb @@ -7,13 +7,14 @@ "metadata": {}, "outputs": [], "source": [ + "\n", "from typing import Any\n", "\n", "from kirin.ir import Method\n", "import matplotlib.pyplot as plt\n", "import numpy as np\n", "\n", - "from bloqade import squin, tsim\n", + "from bloqade import squin, tsim, stim\n", "from bloqade.cirq_utils import emit_circuit, load_circuit, noise\n", "from bloqade.pyqrack import StackMemorySimulator\n", "from bloqade.types import MeasurementResult, Qubit\n", @@ -33,7 +34,9 @@ " return tsim.Circuit(_to_visualize).diagram(height=400)\n", "\n", "\n", - "from tsim import Circuit" + "from tsim import Circuit\n", + "import re\n", + "import pymatching" ] }, { @@ -49,13 +52,13 @@ "id": "df77f1fb", "metadata": {}, "source": [ - "## Surface Code $d=3$ — Circuito STAR completo\n", + "## Surface Code $d=3$\n", "\n", "El archivo `star_d=3.stim` contiene el circuito STAR completo para un qubit lógico:\n", "\n", "1. Inicializa un estado lógico $|+\\rangle$\n", "2. Aplica $d=3$ rotaciones físicas con ruido (`DEPOLARIZE1/2(0.001)`)\n", - "3. Ejecuta rondas de extracción de síndrome\n", + "3. Ejecuta rondas de extracción de síndrome (estabilizadores Z (CX) y X (H y CX)). El orden es crucial para evitar la propagación de errores\n", "4. Mide el observable lógico (`MPP X0*X1*X2`) para detectar errores lógicos\n", "\n", "**Layout (17 qubits — rotated surface code):**\n", @@ -63,7 +66,12 @@ "Data qubits (9): q0–q8 @ coords (x+0.5, y+0.5)\n", "Z-ancillas (4): q9–q12 @ coords (1,0) (2,1) (1,2) (2,3)\n", "X-ancillas (4): q13–q16 @ coords (1,1) (3,1) (0,2) (2,2)\n", - "```" + "```\n", + "**Data Qubits:** Almacenan la información lógica.\n", + "\n", + "**Ancilla (Measure) Qubits:** Intercalados entre los de datos para medir la paridad sin destruir el estado lógico.\n", + "\n", + "**Extracción de información de síndrome en el tiempo:** stim mide cambios, no estados absolutos. Compara la medición actual de una ancilla con la medición en la ronda anterior usando XOR: [DETECTOR(x, y, t) rec[-k] rec[-k+n]]. Si el detector dispara (1), significa que un error ocurrió o en el espacio (qubits adyacentes) o en el tiempo (error de medición).\n" ] }, { @@ -395,7 +403,7 @@ { "cell_type": "code", "execution_count": 3, - "id": "20f6b170", + "id": "2ae0dcd8", "metadata": {}, "outputs": [ { @@ -403,7 +411,7 @@ "text/html": [ "\n", "
\n", - "
\n", + "
\n", " \n", "\n", "\n", @@ -3759,7 +3767,7 @@ " " ], "text/plain": [ - "" + "" ] }, "execution_count": 3, @@ -3768,19 +3776,4084 @@ } ], "source": [ - "circ.diagram(height=600)" + "circ.diagram(height=500)" ] }, { "cell_type": "code", "execution_count": 4, + "id": "20f6b170", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RZ-0.1562π\n", + "\n", + "RZ-0.1562π\n", + "\n", + "RZ-0.1562π\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "RZ-0.01π\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "MPPX\n", + "\n", + "MPPX\n", + "\n", + "MPPX\n", + "\n", + "Tick 0\n", + "\n", + "Tick 1\n", + "\n", + "Tick 2\n", + "\n", + "Tick 3\n", + "\n", + "Tick 4\n", + "\n", + "Tick 5\n", + "\n", + "Tick 6\n", + "\n", + "Tick 7\n", + "\n", + "Tick 8\n", + "\n", + "Tick 9\n", + "\n", + "Tick 10\n", + "\n", + "Tick 11\n", + "\n", + "Tick 12\n", + "\n", + "Tick 13\n", + "\n", + "Tick 14\n", + "\n", + "Tick 15\n", + "\n", + "Tick 16\n", + "\n", + "Tick 17\n", + "\n", + "Tick 18\n", + "\n", + "Tick 19\n", + "\n", + "Tick 20\n", + "\n", + "Tick 21\n", + "\n", + "Tick 22\n", + "\n", + "Tick 23\n", + "\n", + "Tick 24\n", + "\n", + "Tick 25\n", + "\n", + "Tick 26\n", + "\n", + "Tick 27\n", + "\n", + "Tick 28\n", + "\n", + "Tick 29\n", + "\n", + "Tick 30\n", + "\n", + "Tick 31\n", + "\n", + "Tick 32\n", + "\n", + "Tick 33\n", + "\n", + "Tick 34\n", + "\n", + "Tick 35\n", + "\n", + "Tick 36\n", + "\n", + "Tick 37\n", + "\n", + "Tick 38\n", + "\n", + "Tick 39\n", + "\n", + "Tick 40\n", + "\n", + "Tick 41\n", + "\n", + "Tick 42\n", + "\n", + "Tick 43\n", + "\n", + "Tick 44\n", + "\n", + "Tick 45\n", + "\n", + "Tick 46\n", + "\n", + "Tick 47\n", + "\n", + "Tick 48\n", + "\n", + "Tick 49\n", + "\n", + "Tick 50\n", + "\n", + "Tick 51\n", + "\n", + "Tick 52\n", + "\n", + "Tick 53\n", + "\n", + "Tick 54\n", + "\n", + "Tick 55\n", + "\n", + "Tick 56\n", + "\n", + "Tick 57\n", + "\n", + "Tick 58\n", + "\n", + "Tick 59\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "circ.diagram(\"timeslice-svg\", height=2000)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, "id": "10874524", "metadata": {}, "outputs": [ { "data": { "text/html": [ - "
\n", + "
\n", "" @@ -4197,14 +8270,14 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 6, "id": "0528ed21", "metadata": {}, "outputs": [ { "data": { "text/html": [ - "
\n", + "
\n", "" @@ -4620,7 +8693,7 @@ "Graph(124 vertices, 77 edges)" ] }, - "execution_count": 5, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -4629,6 +8702,50422 @@ "circ.diagram(\"pyzx-dets\")" ] }, + { + "cell_type": "code", + "execution_count": 7, + "id": "cfa3f9f3", + "metadata": {}, + "outputs": [], + "source": [ + "circ5 = Circuit.from_file(\"assets/star_circuits/star_d=5.stim\")" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "057e933c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RZ0.2616π\n", + "\n", + "RZ0.2616π\n", + "\n", + "RZ0.2616π\n", + "\n", + "RZ0.2616π\n", + "\n", + "RZ0.2616π\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "RZ-0.01π\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "MPPX\n", + "\n", + "MPPX\n", + "\n", + "MPPX\n", + "\n", + "MPPX\n", + "\n", + "MPPX\n", + "\n", + "Tick 0\n", + "\n", + "Tick 1\n", + "\n", + "Tick 2\n", + "\n", + "Tick 3\n", + "\n", + "Tick 4\n", + "\n", + "Tick 5\n", + "\n", + "Tick 6\n", + "\n", + "Tick 7\n", + "\n", + "Tick 8\n", + "\n", + "Tick 9\n", + "\n", + "Tick 10\n", + "\n", + "Tick 11\n", + "\n", + "Tick 12\n", + "\n", + "Tick 13\n", + "\n", + "Tick 14\n", + "\n", + "Tick 15\n", + "\n", + "Tick 16\n", + "\n", + "Tick 17\n", + "\n", + "Tick 18\n", + "\n", + "Tick 19\n", + "\n", + "Tick 20\n", + "\n", + "Tick 21\n", + "\n", + "Tick 22\n", + "\n", + "Tick 23\n", + "\n", + "Tick 24\n", + "\n", + "Tick 25\n", + "\n", + "Tick 26\n", + "\n", + "Tick 27\n", + "\n", + "Tick 28\n", + "\n", + "Tick 29\n", + "\n", + "Tick 30\n", + "\n", + "Tick 31\n", + "\n", + "Tick 32\n", + "\n", + "Tick 33\n", + "\n", + "Tick 34\n", + "\n", + "Tick 35\n", + "\n", + "Tick 36\n", + "\n", + "Tick 37\n", + "\n", + "Tick 38\n", + "\n", + "Tick 39\n", + "\n", + "Tick 40\n", + "\n", + "Tick 41\n", + "\n", + "Tick 42\n", + "\n", + "Tick 43\n", + "\n", + "Tick 44\n", + "\n", + "Tick 45\n", + "\n", + "Tick 46\n", + "\n", + "Tick 47\n", + "\n", + "Tick 48\n", + "\n", + "Tick 49\n", + "\n", + "Tick 50\n", + "\n", + "Tick 51\n", + "\n", + "Tick 52\n", + "\n", + "Tick 53\n", + "\n", + "Tick 54\n", + "\n", + "Tick 55\n", + "\n", + "Tick 56\n", + "\n", + "Tick 57\n", + "\n", + "Tick 58\n", + "\n", + "Tick 59\n", + "\n", + "Tick 60\n", + "\n", + "Tick 61\n", + "\n", + "Tick 62\n", + "\n", + "Tick 63\n", + "\n", + "Tick 64\n", + "\n", + "Tick 65\n", + "\n", + "Tick 66\n", + "\n", + "Tick 67\n", + "\n", + "Tick 68\n", + "\n", + "Tick 69\n", + "\n", + "Tick 70\n", + "\n", + "Tick 71\n", + "\n", + "Tick 72\n", + "\n", + "Tick 73\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "circ5.diagram(\"timeslice-svg\", height=2000)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "1c736544", + "metadata": {}, + "outputs": [], + "source": [ + "circ7 = Circuit.from_file(\"assets/star_circuits/star_d=7.stim\")" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "5af973ae", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "Xrec\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RZ-0.3213π\n", + "\n", + "RZ-0.3213π\n", + "\n", + "RZ-0.3213π\n", + "\n", + "RZ-0.3213π\n", + "\n", + "RZ-0.3213π\n", + "\n", + "RZ-0.3213π\n", + "\n", + "RZ-0.3213π\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "\n", + "DEP2\n", + "0.001\n", + "\n", + "DEP2\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "DEP1\n", + "0.001\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "R\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "RX\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "M\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "MX\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "RZ-0.01π\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "MPPX\n", + "\n", + "MPPX\n", + "\n", + "MPPX\n", + "\n", + "MPPX\n", + "\n", + "MPPX\n", + "\n", + "MPPX\n", + "\n", + "MPPX\n", + "\n", + "Tick 0\n", + "\n", + "Tick 1\n", + "\n", + "Tick 2\n", + "\n", + "Tick 3\n", + "\n", + "Tick 4\n", + "\n", + "Tick 5\n", + "\n", + "Tick 6\n", + "\n", + "Tick 7\n", + "\n", + "Tick 8\n", + "\n", + "Tick 9\n", + "\n", + "Tick 10\n", + "\n", + "Tick 11\n", + "\n", + "Tick 12\n", + "\n", + "Tick 13\n", + "\n", + "Tick 14\n", + "\n", + "Tick 15\n", + "\n", + "Tick 16\n", + "\n", + "Tick 17\n", + "\n", + "Tick 18\n", + "\n", + "Tick 19\n", + "\n", + "Tick 20\n", + "\n", + "Tick 21\n", + "\n", + "Tick 22\n", + "\n", + "Tick 23\n", + "\n", + "Tick 24\n", + "\n", + "Tick 25\n", + "\n", + "Tick 26\n", + "\n", + "Tick 27\n", + "\n", + "Tick 28\n", + "\n", + "Tick 29\n", + "\n", + "Tick 30\n", + "\n", + "Tick 31\n", + "\n", + "Tick 32\n", + "\n", + "Tick 33\n", + "\n", + "Tick 34\n", + "\n", + "Tick 35\n", + "\n", + "Tick 36\n", + "\n", + "Tick 37\n", + "\n", + "Tick 38\n", + "\n", + "Tick 39\n", + "\n", + "Tick 40\n", + "\n", + "Tick 41\n", + "\n", + "Tick 42\n", + "\n", + "Tick 43\n", + "\n", + "Tick 44\n", + "\n", + "Tick 45\n", + "\n", + "Tick 46\n", + "\n", + "Tick 47\n", + "\n", + "Tick 48\n", + "\n", + "Tick 49\n", + "\n", + "Tick 50\n", + "\n", + "Tick 51\n", + "\n", + "Tick 52\n", + "\n", + "Tick 53\n", + "\n", + "Tick 54\n", + "\n", + "Tick 55\n", + "\n", + "Tick 56\n", + "\n", + "Tick 57\n", + "\n", + "Tick 58\n", + "\n", + "Tick 59\n", + "\n", + "Tick 60\n", + "\n", + "Tick 61\n", + "\n", + "Tick 62\n", + "\n", + "Tick 63\n", + "\n", + "Tick 64\n", + "\n", + "Tick 65\n", + "\n", + "Tick 66\n", + "\n", + "Tick 67\n", + "\n", + "Tick 68\n", + "\n", + "Tick 69\n", + "\n", + "Tick 70\n", + "\n", + "Tick 71\n", + "\n", + "Tick 72\n", + "\n", + "Tick 73\n", + "\n", + "Tick 74\n", + "\n", + "Tick 75\n", + "\n", + "Tick 76\n", + "\n", + "Tick 77\n", + "\n", + "Tick 78\n", + "\n", + "Tick 79\n", + "\n", + "Tick 80\n", + "\n", + "Tick 81\n", + "\n", + "Tick 82\n", + "\n", + "Tick 83\n", + "\n", + "Tick 84\n", + "\n", + "Tick 85\n", + "\n", + "Tick 86\n", + "\n", + "Tick 87\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "circ7.diagram(\"timeslice-svg\", height=2000)" + ] + }, { "cell_type": "markdown", "id": "5e7f0a39", @@ -4642,7 +59131,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 11, "id": "db84b54f", "metadata": {}, "outputs": [ @@ -4650,16 +59139,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "Shots con al menos un detector encendido: 4185 / 10,000\n", - "Tasa de detección: 41.85%\n" + "Shots con al menos un detector encendido: 4220 / 10,000\n", + "Tasa de detección: 42.20%\n" ] } ], "source": [ - "import numpy as np\n", - "\n", - "det_sampler = circ.compile_detector_sampler()\n", - "detection_events = det_sampler.sample(shots=10_000)\n", + "detector_sampler = circ.compile_detector_sampler()\n", + "detection_events = detector_sampler.sample(shots=10_000)\n", "\n", "shots_with_detections = np.sum(np.any(detection_events, axis=1))\n", "print(f\"Shots con al menos un detector encendido: {shots_with_detections} / 10,000\")\n", @@ -4679,7 +59166,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 12, "id": "03bc52e4", "metadata": {}, "outputs": [ @@ -4687,20 +59174,807 @@ "name": "stdout", "output_type": "stream", "text": [ - "Errores lógicos: 1168 / 10,000\n", - "Tasa de error lógico: 11.68%\n" + "Shots con al menos un observable cambiado: 1063 / 10,000\n", + "Tasa de observables cambiados: 10.63%\n" ] } ], "source": [ - "obs_sampler = circ.compile_detector_sampler()\n", - "samples = obs_sampler.sample(shots=10_000, append_observables=True)\n", + "detector_bits, observable_bits = detector_sampler.sample(\n", + " shots=10_000, separate_observables=True\n", + ")\n", "\n", - "# El observable lógico viene en la última columna\n", - "logical_errors = samples[:, -1].sum()\n", + "# ELIMINAMOS EL ASSERT PORQUE AHORA ESPERAMOS ERRORES (RUIDO)\n", + "# assert not detector_bits.any() \n", + "observable_bits\n", "\n", - "print(f\"Errores lógicos: {logical_errors} / 10,000\")\n", - "print(f\"Tasa de error lógico: {logical_errors / 10_000:.2%}\")" + "shots_with_observables = np.sum(np.any(observable_bits, axis=1))\n", + "print(f\"Shots con al menos un observable cambiado: {shots_with_observables} / 10,000\")\n", + "print(f\"Tasa de observables cambiados: {shots_with_observables / 10_000:.2%}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "78f80c6e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "stim.DetectorErrorModel('''\n", + " error(0.00405277) D0\n", + " error(0.000266738) D0 D1\n", + " error(0.000266738) D0 D1 D4 L0\n", + " error(6.66978e-05) D0 D4 D6\n", + " error(6.66978e-05) D0 D4 D6 D10\n", + " error(6.66978e-05) D0 D4 D9 D12\n", + " error(0.000533378) D0 D4 D9 L0\n", + " error(0.000133387) D0 D4 D10 D12\n", + " error(6.66978e-05) D0 D4 D10 L0\n", + " error(0.000200067) D0 D4 D12\n", + " error(0.000866422) D0 D4 L0\n", + " error(6.66978e-05) D0 D6 D10 D12\n", + " error(6.66978e-05) D0 D6 D12\n", + " error(0.00292666) D0 D8\n", + " error(0.000266738) D0 D8 D12 L0\n", + " error(0.000666622) D0 D9\n", + " error(0.000200067) D0 D9 D12 L0\n", + " error(0.000133387) D0 D10\n", + " error(6.66978e-05) D0 D10 D12 L0\n", + " error(0.000600004) D0 D12 L0\n", + " error(0.00438342) D1\n", + " error(0.000666622) D1 D2\n", + " error(6.66978e-05) D1 D2 D4 D5\n", + " error(6.66978e-05) D1 D2 D4 D6\n", + " error(0.000533378) D1 D2 D4 D7\n", + " error(0.000200067) D1 D2 D4 D15\n", + " error(6.66978e-05) D1 D2 D5 D7\n", + " error(6.66978e-05) D1 D2 D6 D15\n", + " error(6.66978e-05) D1 D2 D7\n", + " error(0.000200067) D1 D2 D7 D15\n", + " error(6.66978e-05) D1 D2 D15\n", + " error(0.000200067) D1 D4 D5\n", + " error(6.66978e-05) D1 D4 D6 D10\n", + " error(6.66978e-05) D1 D4 D7\n", + " error(0.000133387) D1 D4 D9 D13\n", + " error(6.66978e-05) D1 D4 D9 D15\n", + " error(0.000200067) D1 D4 D9 L0\n", + " error(6.66978e-05) D1 D4 D10 D13\n", + " error(0.000133387) D1 D4 D10 D15\n", + " error(6.66978e-05) D1 D4 D13\n", + " error(0.00126583) D1 D4 L0\n", + " error(0.000799831) D1 D5 D7\n", + " error(0.000266738) D1 D5 D13\n", + " error(0.000933049) D1 D5 L0\n", + " error(6.66978e-05) D1 D6 D10 D15\n", + " error(6.66978e-05) D1 D7 D11\n", + " error(6.66978e-05) D1 D7 D11 D13\n", + " error(0.000133387) D1 D7 D11 D15\n", + " error(0.000200067) D1 D7 D13\n", + " error(6.66978e-05) D1 D7 D15\n", + " error(0.00173143) D1 D9\n", + " error(0.000200067) D1 D9 D13 D15\n", + " error(6.66978e-05) D1 D9 D13 L0\n", + " error(0.000133387) D1 D10\n", + " error(6.66978e-05) D1 D10 D13 D15\n", + " error(0.000133387) D1 D11\n", + " error(6.66978e-05) D1 D11 D13 D15\n", + " error(6.66978e-05) D1 D11 D15\n", + " error(0.000200067) D1 D13 D15\n", + " error(0.000200067) D1 D13 L0\n", + " error(0.00425121) D2\n", + " error(0.000266738) D2 D3\n", + " error(0.000266738) D2 D3 D7\n", + " error(6.66978e-05) D2 D4 D5\n", + " error(0.00153193) D2 D4 D6\n", + " error(0.000200067) D2 D4 D6 D10\n", + " error(0.000200067) D2 D4 D7\n", + " error(6.66978e-05) D2 D4 D10 D15\n", + " error(6.66978e-05) D2 D5 D7\n", + " error(0.00119933) D2 D6\n", + " error(0.000266738) D2 D6 D7\n", + " error(6.66978e-05) D2 D6 D10\n", + " error(0.000133387) D2 D6 D10 D15\n", + " error(6.66978e-05) D2 D6 D15\n", + " error(0.000266738) D2 D7\n", + " error(0.000200067) D2 D7 D11\n", + " error(6.66978e-05) D2 D7 D11 D15\n", + " error(0.00173143) D2 D10\n", + " error(0.000200067) D2 D10 D15\n", + " error(0.000666622) D2 D11\n", + " error(0.000533378) D2 D11 D15\n", + " error(6.66978e-05) D2 D15\n", + " error(0.00511036) D3\n", + " error(0.00246212) D3 D7\n", + " error(0.000266738) D3 D7 D11\n", + " error(0.00292666) D3 D11\n", + " error(0.000200067) D4 D5\n", + " error(0.00232936) D4 D6\n", + " error(0.000200067) D4 D6 D10\n", + " error(0.00199729) D4 D7\n", + " error(0.000200067) D4 D9 D10 D12\n", + " error(6.66978e-05) D4 D9 D10 D13\n", + " error(0.000200067) D4 D9 D10 D15\n", + " error(6.66978e-05) D4 D9 D10 L0\n", + " error(6.66978e-05) D4 D9 D13\n", + " error(6.66978e-05) D4 D9 L0\n", + " error(6.66978e-05) D4 D10 D12\n", + " error(0.00173143) D4 D12\n", + " error(0.000133387) D4 D13\n", + " error(0.000400053) D4 D15\n", + " error(0.00517633) D4 L0\n", + " error(0.00345691) D5 D7\n", + " error(0.00292666) D5 D13\n", + " error(0.00226301) D5 L0\n", + " error(0.00332441) D6\n", + " error(0.000266738) D6 D7\n", + " error(0.000200067) D6 D10\n", + " error(0.000200067) D6 D10 D12\n", + " error(0.000266738) D6 D10 D14\n", + " error(6.66978e-05) D6 D10 D15\n", + " error(0.000200067) D6 D12\n", + " error(0.00292666) D6 D14\n", + " error(0.000133387) D6 D15\n", + " error(0.00524234) D7\n", + " error(0.000600004) D7 D11\n", + " error(6.66978e-05) D7 D11 D13\n", + " error(0.000200067) D7 D11 D15\n", + " error(0.000200067) D7 D13\n", + " error(0.00173143) D7 D15\n", + " error(0.0017979) D8\n", + " error(0.000933049) D8 D9\n", + " error(0.000933049) D8 D9 D12 L0\n", + " error(6.66978e-05) D8 D12 D14\n", + " error(6.66978e-05) D8 D12 D14 D18\n", + " error(6.66978e-05) D8 D12 D17 D20\n", + " error(0.000533378) D8 D12 D17 L0\n", + " error(0.000133387) D8 D12 D18 D20\n", + " error(6.66978e-05) D8 D12 D18 L0\n", + " error(0.000200067) D8 D12 D20\n", + " error(0.00126587) D8 D12 L0\n", + " error(6.66978e-05) D8 D14 D18 D20\n", + " error(6.66978e-05) D8 D14 D20\n", + " error(0.00292666) D8 D16\n", + " error(0.000266738) D8 D16 D20 L0\n", + " error(0.000666622) D8 D17\n", + " error(0.000200067) D8 D17 D20 L0\n", + " error(0.000133387) D8 D18\n", + " error(6.66978e-05) D8 D18 D20 L0\n", + " error(0.000600004) D8 D20 L0\n", + " error(0.00305922) D9\n", + " error(0.00119929) D9 D10\n", + " error(6.66978e-05) D9 D10 D12 D14\n", + " error(0.000933049) D9 D10 D12 D15\n", + " error(0.000200067) D9 D10 D12 D23\n", + " error(6.66978e-05) D9 D10 D12 L0\n", + " error(6.66978e-05) D9 D10 D13 D15\n", + " error(6.66978e-05) D9 D10 D14 D23\n", + " error(6.66978e-05) D9 D10 D15\n", + " error(0.000200067) D9 D10 D15 D23\n", + " error(6.66978e-05) D9 D10 D23\n", + " error(6.66978e-05) D9 D12 D14 D18\n", + " error(0.000133387) D9 D12 D17 D21\n", + " error(6.66978e-05) D9 D12 D17 D23\n", + " error(0.000200067) D9 D12 D17 L0\n", + " error(6.66978e-05) D9 D12 D18 D21\n", + " error(0.000133387) D9 D12 D18 D23\n", + " error(6.66978e-05) D9 D12 D21\n", + " error(6.66978e-05) D9 D12 L0\n", + " error(0.00126587) D9 D13 D15\n", + " error(0.000266738) D9 D13 D21\n", + " error(0.00153198) D9 D13 L0\n", + " error(6.66978e-05) D9 D14 D18 D23\n", + " error(6.66978e-05) D9 D15 D19\n", + " error(6.66978e-05) D9 D15 D19 D21\n", + " error(0.000133387) D9 D15 D19 D23\n", + " error(0.000200067) D9 D15 D21\n", + " error(6.66978e-05) D9 D15 D23\n", + " error(0.00173143) D9 D17\n", + " error(0.000200067) D9 D17 D21 D23\n", + " error(6.66978e-05) D9 D17 D21 L0\n", + " error(0.000133387) D9 D18\n", + " error(6.66978e-05) D9 D18 D21 D23\n", + " error(0.000133387) D9 D19\n", + " error(6.66978e-05) D9 D19 D21 D23\n", + " error(6.66978e-05) D9 D19 D23\n", + " error(0.000200067) D9 D21 D23\n", + " error(0.000200067) D9 D21 L0\n", + " error(0.00305922) D10\n", + " error(0.000933049) D10 D11\n", + " error(0.000933049) D10 D11 D15\n", + " error(0.00126587) D10 D12 D14\n", + " error(0.000200067) D10 D12 D14 D18\n", + " error(6.66978e-05) D10 D12 D18 D23\n", + " error(0.00153198) D10 D14\n", + " error(6.66978e-05) D10 D14 D18\n", + " error(0.000133387) D10 D14 D18 D23\n", + " error(6.66978e-05) D10 D14 D23\n", + " error(6.66978e-05) D10 D15\n", + " error(0.000200067) D10 D15 D19\n", + " error(6.66978e-05) D10 D15 D19 D23\n", + " error(0.00173143) D10 D18\n", + " error(0.000200067) D10 D18 D23\n", + " error(0.000666622) D10 D19\n", + " error(0.000533378) D10 D19 D23\n", + " error(6.66978e-05) D10 D23\n", + " error(0.0017979) D11\n", + " error(6.66978e-05) D11 D13 D15\n", + " error(0.00126587) D11 D15\n", + " error(0.000266738) D11 D15 D19\n", + " error(0.00292666) D11 D19\n", + " error(0.00139892) D12 D14\n", + " error(0.000200067) D12 D14 D18\n", + " error(0.000933049) D12 D15\n", + " error(0.000200067) D12 D17 D18 D20\n", + " error(6.66978e-05) D12 D17 D18 D21\n", + " error(0.000200067) D12 D17 D18 D23\n", + " error(6.66978e-05) D12 D17 D18 L0\n", + " error(6.66978e-05) D12 D17 D21\n", + " error(6.66978e-05) D12 D17 L0\n", + " error(6.66978e-05) D12 D18 D20\n", + " error(0.00173143) D12 D20\n", + " error(0.000133387) D12 D21\n", + " error(0.000400053) D12 D23\n", + " error(0.00319179) D12 L0\n", + " error(0.00139892) D13 D15\n", + " error(0.00292666) D13 D21\n", + " error(0.00166496) D13 L0\n", + " error(0.00166496) D14\n", + " error(0.000200067) D14 D18\n", + " error(0.000200067) D14 D18 D20\n", + " error(0.000266738) D14 D18 D22\n", + " error(6.66978e-05) D14 D18 D23\n", + " error(0.000200067) D14 D20\n", + " error(0.00292666) D14 D22\n", + " error(0.000133387) D14 D23\n", + " error(0.00319179) D15\n", + " error(0.000600004) D15 D19\n", + " error(6.66978e-05) D15 D19 D21\n", + " error(0.000200067) D15 D19 D23\n", + " error(0.000200067) D15 D21\n", + " error(0.00173143) D15 D23\n", + " error(0.00113274) D16\n", + " error(0.000266738) D16 D17\n", + " error(0.000266738) D16 D17 D20 L0\n", + " error(6.66978e-05) D16 D20 D22\n", + " error(6.66978e-05) D16 D20 D22 D26\n", + " error(6.66978e-05) D16 D20 D25 D28\n", + " error(0.000533378) D16 D20 D25 L0\n", + " error(0.000133387) D16 D20 D26 D28\n", + " error(6.66978e-05) D16 D20 D26 L0\n", + " error(0.000200067) D16 D20 D28\n", + " error(0.000600004) D16 D20 L0\n", + " error(6.66978e-05) D16 D22 D26 D28\n", + " error(6.66978e-05) D16 D22 D28\n", + " error(0.00292666) D16 D24\n", + " error(0.000266738) D16 D24 D28 L0\n", + " error(0.000666622) D16 D25\n", + " error(0.000200067) D16 D25 D28 L0\n", + " error(0.000133387) D16 D26\n", + " error(6.66978e-05) D16 D26 D28 L0\n", + " error(0.000600004) D16 D28 L0\n", + " error(0.00173139) D17\n", + " error(0.000533333) D17 D18\n", + " error(6.66978e-05) D17 D18 D20 D22\n", + " error(0.000266738) D17 D18 D20 D23\n", + " error(0.000200067) D17 D18 D20 D31\n", + " error(6.66978e-05) D17 D18 D20 L0\n", + " error(6.66978e-05) D17 D18 D21 D23\n", + " error(6.66978e-05) D17 D18 D22 D31\n", + " error(6.66978e-05) D17 D18 D23\n", + " error(0.000200067) D17 D18 D23 D31\n", + " error(6.66978e-05) D17 D18 D31\n", + " error(6.66978e-05) D17 D20 D22 D26\n", + " error(0.000133387) D17 D20 D25 D29\n", + " error(6.66978e-05) D17 D20 D25 D31\n", + " error(0.000200067) D17 D20 D25 L0\n", + " error(6.66978e-05) D17 D20 D26 D29\n", + " error(0.000133387) D17 D20 D26 D31\n", + " error(6.66978e-05) D17 D20 D29\n", + " error(6.66978e-05) D17 D20 L0\n", + " error(0.000600004) D17 D21 D23\n", + " error(0.000266738) D17 D21 D29\n", + " error(0.000866467) D17 D21 L0\n", + " error(6.66978e-05) D17 D22 D26 D31\n", + " error(6.66978e-05) D17 D23 D27\n", + " error(6.66978e-05) D17 D23 D27 D29\n", + " error(0.000133387) D17 D23 D27 D31\n", + " error(0.000200067) D17 D23 D29\n", + " error(6.66978e-05) D17 D23 D31\n", + " error(0.00173143) D17 D25\n", + " error(0.000200067) D17 D25 D29 D31\n", + " error(6.66978e-05) D17 D25 D29 L0\n", + " error(0.000133387) D17 D26\n", + " error(6.66978e-05) D17 D26 D29 D31\n", + " error(0.000133387) D17 D27\n", + " error(6.66978e-05) D17 D27 D29 D31\n", + " error(6.66978e-05) D17 D27 D31\n", + " error(0.000200067) D17 D29 D31\n", + " error(0.000200067) D17 D29 L0\n", + " error(0.00173139) D18\n", + " error(0.000266738) D18 D19\n", + " error(0.000266738) D18 D19 D23\n", + " error(0.000600004) D18 D20 D22\n", + " error(0.000200067) D18 D20 D22 D26\n", + " error(6.66978e-05) D18 D20 D26 D31\n", + " error(0.000866467) D18 D22\n", + " error(6.66978e-05) D18 D22 D26\n", + " error(0.000133387) D18 D22 D26 D31\n", + " error(6.66978e-05) D18 D22 D31\n", + " error(6.66978e-05) D18 D23\n", + " error(0.000200067) D18 D23 D27\n", + " error(6.66978e-05) D18 D23 D27 D31\n", + " error(0.00173143) D18 D26\n", + " error(0.000200067) D18 D26 D31\n", + " error(0.000666622) D18 D27\n", + " error(0.000533378) D18 D27 D31\n", + " error(6.66978e-05) D18 D31\n", + " error(0.00113274) D19\n", + " error(6.66978e-05) D19 D21 D23\n", + " error(0.000600004) D19 D23\n", + " error(0.000266738) D19 D23 D27\n", + " error(0.00292666) D19 D27\n", + " error(0.000733231) D20 D22\n", + " error(0.000200067) D20 D22 D26\n", + " error(0.000266738) D20 D23\n", + " error(0.000200067) D20 D25 D26 D28\n", + " error(6.66978e-05) D20 D25 D26 D29\n", + " error(0.000200067) D20 D25 D26 D31\n", + " error(6.66978e-05) D20 D25 D26 L0\n", + " error(6.66978e-05) D20 D25 D29\n", + " error(6.66978e-05) D20 D25 L0\n", + " error(6.66978e-05) D20 D26 D28\n", + " error(0.00173143) D20 D28\n", + " error(0.000133387) D20 D29\n", + " error(0.000400053) D20 D31\n", + " error(0.00186431) D20 L0\n", + " error(0.000733231) D21 D23\n", + " error(0.00292666) D21 D29\n", + " error(0.000999622) D21 L0\n", + " error(0.000999622) D22\n", + " error(0.000200067) D22 D26\n", + " error(0.000200067) D22 D26 D28\n", + " error(0.000266738) D22 D26 D30\n", + " error(6.66978e-05) D22 D26 D31\n", + " error(0.000200067) D22 D28\n", + " error(0.00292666) D22 D30\n", + " error(0.000133387) D22 D31\n", + " error(0.00186431) D23\n", + " error(0.000600004) D23 D27\n", + " error(6.66978e-05) D23 D27 D29\n", + " error(0.000200067) D23 D27 D31\n", + " error(0.000200067) D23 D29\n", + " error(0.00173143) D23 D31\n", + " error(0.00113274) D24\n", + " error(0.000266738) D24 D25\n", + " error(0.000266738) D24 D25 D28 L0\n", + " error(6.66978e-05) D24 D28 D30\n", + " error(6.66978e-05) D24 D28 D30 D34\n", + " error(6.66978e-05) D24 D28 D33 D36\n", + " error(0.000533378) D24 D28 D33 L0\n", + " error(0.000133387) D24 D28 D34 D36\n", + " error(6.66978e-05) D24 D28 D34 L0\n", + " error(0.000200067) D24 D28 D36\n", + " error(0.000600004) D24 D28 L0\n", + " error(6.66978e-05) D24 D30 D34 D36\n", + " error(6.66978e-05) D24 D30 D36\n", + " error(0.00292666) D24 D32\n", + " error(0.000266738) D24 D32 D36 L0\n", + " error(0.000666622) D24 D33\n", + " error(0.000200067) D24 D33 D36 L0\n", + " error(0.000133387) D24 D34\n", + " error(6.66978e-05) D24 D34 D36 L0\n", + " error(0.000600004) D24 D36 L0\n", + " error(0.00173139) D25\n", + " error(0.000533333) D25 D26\n", + " error(6.66978e-05) D25 D26 D28 D30\n", + " error(0.000266738) D25 D26 D28 D31\n", + " error(0.000200067) D25 D26 D28 D39\n", + " error(6.66978e-05) D25 D26 D28 L0\n", + " error(6.66978e-05) D25 D26 D29 D31\n", + " error(6.66978e-05) D25 D26 D30 D39\n", + " error(6.66978e-05) D25 D26 D31\n", + " error(0.000200067) D25 D26 D31 D39\n", + " error(6.66978e-05) D25 D26 D39\n", + " error(6.66978e-05) D25 D28 D30 D34\n", + " error(0.000133387) D25 D28 D33 D37\n", + " error(6.66978e-05) D25 D28 D33 D39\n", + " error(0.000200067) D25 D28 D33 L0\n", + " error(6.66978e-05) D25 D28 D34 D37\n", + " error(0.000133387) D25 D28 D34 D39\n", + " error(6.66978e-05) D25 D28 D37\n", + " error(6.66978e-05) D25 D28 L0\n", + " error(0.000600004) D25 D29 D31\n", + " error(0.000266738) D25 D29 D37\n", + " error(0.000866467) D25 D29 L0\n", + " error(6.66978e-05) D25 D30 D34 D39\n", + " error(6.66978e-05) D25 D31 D35\n", + " error(6.66978e-05) D25 D31 D35 D37\n", + " error(0.000133387) D25 D31 D35 D39\n", + " error(0.000200067) D25 D31 D37\n", + " error(6.66978e-05) D25 D31 D39\n", + " error(0.00173143) D25 D33\n", + " error(0.000200067) D25 D33 D37 D39\n", + " error(6.66978e-05) D25 D33 D37 L0\n", + " error(0.000133387) D25 D34\n", + " error(6.66978e-05) D25 D34 D37 D39\n", + " error(0.000133387) D25 D35\n", + " error(6.66978e-05) D25 D35 D37 D39\n", + " error(6.66978e-05) D25 D35 D39\n", + " error(0.000200067) D25 D37 D39\n", + " error(0.000200067) D25 D37 L0\n", + " error(0.00173139) D26\n", + " error(0.000266738) D26 D27\n", + " error(0.000266738) D26 D27 D31\n", + " error(0.000600004) D26 D28 D30\n", + " error(0.000200067) D26 D28 D30 D34\n", + " error(6.66978e-05) D26 D28 D34 D39\n", + " error(0.000866467) D26 D30\n", + " error(6.66978e-05) D26 D30 D34\n", + " error(0.000133387) D26 D30 D34 D39\n", + " error(6.66978e-05) D26 D30 D39\n", + " error(6.66978e-05) D26 D31\n", + " error(0.000200067) D26 D31 D35\n", + " error(6.66978e-05) D26 D31 D35 D39\n", + " error(0.00173143) D26 D34\n", + " error(0.000200067) D26 D34 D39\n", + " error(0.000666622) D26 D35\n", + " error(0.000533378) D26 D35 D39\n", + " error(6.66978e-05) D26 D39\n", + " error(0.00113274) D27\n", + " error(6.66978e-05) D27 D29 D31\n", + " error(0.000600004) D27 D31\n", + " error(0.000266738) D27 D31 D35\n", + " error(0.00292666) D27 D35\n", + " error(0.000733231) D28 D30\n", + " error(0.000200067) D28 D30 D34\n", + " error(0.000266738) D28 D31\n", + " error(0.000200067) D28 D33 D34 D36\n", + " error(6.66978e-05) D28 D33 D34 D37\n", + " error(0.000200067) D28 D33 D34 D39\n", + " error(6.66978e-05) D28 D33 D34 L0\n", + " error(6.66978e-05) D28 D33 D37\n", + " error(6.66978e-05) D28 D33 L0\n", + " error(6.66978e-05) D28 D34 D36\n", + " error(0.00173143) D28 D36\n", + " error(0.000133387) D28 D37\n", + " error(0.000400053) D28 D39\n", + " error(0.00186431) D28 L0\n", + " error(0.000733231) D29 D31\n", + " error(0.00292666) D29 D37\n", + " error(0.000999622) D29 L0\n", + " error(0.000999622) D30\n", + " error(0.000200067) D30 D34\n", + " error(0.000200067) D30 D34 D36\n", + " error(0.000266738) D30 D34 D38\n", + " error(6.66978e-05) D30 D34 D39\n", + " error(0.000200067) D30 D36\n", + " error(0.00292666) D30 D38\n", + " error(0.000133387) D30 D39\n", + " error(0.00186431) D31\n", + " error(0.000600004) D31 D35\n", + " error(6.66978e-05) D31 D35 D37\n", + " error(0.000200067) D31 D35 D39\n", + " error(0.000200067) D31 D37\n", + " error(0.00173143) D31 D39\n", + " error(0.00113274) D32\n", + " error(0.000266738) D32 D33\n", + " error(0.000266738) D32 D33 D36 L0\n", + " error(6.66978e-05) D32 D36 D38\n", + " error(6.66978e-05) D32 D36 D38 D42\n", + " error(6.66978e-05) D32 D36 D41 D44\n", + " error(0.000533378) D32 D36 D41 L0\n", + " error(0.000133387) D32 D36 D42 D44\n", + " error(6.66978e-05) D32 D36 D42 L0\n", + " error(0.000200067) D32 D36 D44\n", + " error(0.000600004) D32 D36 L0\n", + " error(6.66978e-05) D32 D38 D42 D44\n", + " error(6.66978e-05) D32 D38 D44\n", + " error(0.00292666) D32 D40\n", + " error(0.000266738) D32 D40 D44 L0\n", + " error(0.000666622) D32 D41\n", + " error(0.000200067) D32 D41 D44 L0\n", + " error(0.000133387) D32 D42\n", + " error(6.66978e-05) D32 D42 D44 L0\n", + " error(0.000600004) D32 D44 L0\n", + " error(0.00173139) D33\n", + " error(0.000533333) D33 D34\n", + " error(6.66978e-05) D33 D34 D36 D38\n", + " error(0.000266738) D33 D34 D36 D39\n", + " error(0.000200067) D33 D34 D36 D47\n", + " error(6.66978e-05) D33 D34 D36 L0\n", + " error(6.66978e-05) D33 D34 D37 D39\n", + " error(6.66978e-05) D33 D34 D38 D47\n", + " error(6.66978e-05) D33 D34 D39\n", + " error(0.000200067) D33 D34 D39 D47\n", + " error(6.66978e-05) D33 D34 D47\n", + " error(6.66978e-05) D33 D36 D38 D42\n", + " error(0.000133387) D33 D36 D41 D45\n", + " error(6.66978e-05) D33 D36 D41 D47\n", + " error(0.000200067) D33 D36 D41 L0\n", + " error(6.66978e-05) D33 D36 D42 D45\n", + " error(0.000133387) D33 D36 D42 D47\n", + " error(6.66978e-05) D33 D36 D45\n", + " error(6.66978e-05) D33 D36 L0\n", + " error(0.000600004) D33 D37 D39\n", + " error(0.000266738) D33 D37 D45\n", + " error(0.000866467) D33 D37 L0\n", + " error(6.66978e-05) D33 D38 D42 D47\n", + " error(6.66978e-05) D33 D39 D43\n", + " error(6.66978e-05) D33 D39 D43 D45\n", + " error(0.000133387) D33 D39 D43 D47\n", + " error(0.000200067) D33 D39 D45\n", + " error(6.66978e-05) D33 D39 D47\n", + " error(0.00173143) D33 D41\n", + " error(0.000200067) D33 D41 D45 D47\n", + " error(6.66978e-05) D33 D41 D45 L0\n", + " error(0.000133387) D33 D42\n", + " error(6.66978e-05) D33 D42 D45 D47\n", + " error(0.000133387) D33 D43\n", + " error(6.66978e-05) D33 D43 D45 D47\n", + " error(6.66978e-05) D33 D43 D47\n", + " error(0.000200067) D33 D45 D47\n", + " error(0.000200067) D33 D45 L0\n", + " error(0.00173139) D34\n", + " error(0.000266738) D34 D35\n", + " error(0.000266738) D34 D35 D39\n", + " error(0.000600004) D34 D36 D38\n", + " error(0.000200067) D34 D36 D38 D42\n", + " error(6.66978e-05) D34 D36 D42 D47\n", + " error(0.000866467) D34 D38\n", + " error(6.66978e-05) D34 D38 D42\n", + " error(0.000133387) D34 D38 D42 D47\n", + " error(6.66978e-05) D34 D38 D47\n", + " error(6.66978e-05) D34 D39\n", + " error(0.000200067) D34 D39 D43\n", + " error(6.66978e-05) D34 D39 D43 D47\n", + " error(0.00173143) D34 D42\n", + " error(0.000200067) D34 D42 D47\n", + " error(0.000666622) D34 D43\n", + " error(0.000533378) D34 D43 D47\n", + " error(6.66978e-05) D34 D47\n", + " error(0.00113274) D35\n", + " error(6.66978e-05) D35 D37 D39\n", + " error(0.000600004) D35 D39\n", + " error(0.000266738) D35 D39 D43\n", + " error(0.00292666) D35 D43\n", + " error(0.000733231) D36 D38\n", + " error(0.000200067) D36 D38 D42\n", + " error(0.000266738) D36 D39\n", + " error(0.000200067) D36 D41 D42 D44\n", + " error(6.66978e-05) D36 D41 D42 D45\n", + " error(0.000200067) D36 D41 D42 D47\n", + " error(6.66978e-05) D36 D41 D42 L0\n", + " error(6.66978e-05) D36 D41 D45\n", + " error(6.66978e-05) D36 D41 L0\n", + " error(6.66978e-05) D36 D42 D44\n", + " error(0.00173143) D36 D44\n", + " error(0.000133387) D36 D45\n", + " error(0.000400053) D36 D47\n", + " error(0.00186431) D36 L0\n", + " error(0.000733231) D37 D39\n", + " error(0.00292666) D37 D45\n", + " error(0.000999622) D37 L0\n", + " error(0.000999622) D38\n", + " error(0.000200067) D38 D42\n", + " error(0.000200067) D38 D42 D44\n", + " error(0.000266738) D38 D42 D46\n", + " error(6.66978e-05) D38 D42 D47\n", + " error(0.000200067) D38 D44\n", + " error(0.00292666) D38 D46\n", + " error(0.000133387) D38 D47\n", + " error(0.00186431) D39\n", + " error(0.000600004) D39 D43\n", + " error(6.66978e-05) D39 D43 D45\n", + " error(0.000200067) D39 D43 D47\n", + " error(0.000200067) D39 D45\n", + " error(0.00173143) D39 D47\n", + " error(0.00113274) D40\n", + " error(0.000266738) D40 D41\n", + " error(0.000266738) D40 D41 D44 L0\n", + " error(6.66978e-05) D40 D44 D46\n", + " error(6.66978e-05) D40 D44 D46 D50\n", + " error(6.66978e-05) D40 D44 D49 D52\n", + " error(0.000533378) D40 D44 D49 L0\n", + " error(0.000133387) D40 D44 D50 D52\n", + " error(6.66978e-05) D40 D44 D50 L0\n", + " error(0.000200067) D40 D44 D52\n", + " error(0.000600004) D40 D44 L0\n", + " error(6.66978e-05) D40 D46 D50 D52\n", + " error(6.66978e-05) D40 D46 D52\n", + " error(0.00292666) D40 D48\n", + " error(0.000266738) D40 D48 D52 L0\n", + " error(0.000666622) D40 D49\n", + " error(0.000200067) D40 D49 D52 L0\n", + " error(0.000133387) D40 D50\n", + " error(6.66978e-05) D40 D50 D52 L0\n", + " error(0.000600004) D40 D52 L0\n", + " error(0.00173139) D41\n", + " error(0.000533333) D41 D42\n", + " error(6.66978e-05) D41 D42 D44 D46\n", + " error(0.000266738) D41 D42 D44 D47\n", + " error(0.000200067) D41 D42 D44 D55\n", + " error(6.66978e-05) D41 D42 D44 L0\n", + " error(6.66978e-05) D41 D42 D45 D47\n", + " error(6.66978e-05) D41 D42 D46 D55\n", + " error(6.66978e-05) D41 D42 D47\n", + " error(0.000200067) D41 D42 D47 D55\n", + " error(6.66978e-05) D41 D42 D55\n", + " error(6.66978e-05) D41 D44 D46 D50\n", + " error(0.000133387) D41 D44 D49 D53\n", + " error(6.66978e-05) D41 D44 D49 D55\n", + " error(0.000200067) D41 D44 D49 L0\n", + " error(6.66978e-05) D41 D44 D50 D53\n", + " error(0.000133387) D41 D44 D50 D55\n", + " error(6.66978e-05) D41 D44 D53\n", + " error(6.66978e-05) D41 D44 L0\n", + " error(0.000600004) D41 D45 D47\n", + " error(0.000266738) D41 D45 D53\n", + " error(0.000866467) D41 D45 L0\n", + " error(6.66978e-05) D41 D46 D50 D55\n", + " error(6.66978e-05) D41 D47 D51\n", + " error(6.66978e-05) D41 D47 D51 D53\n", + " error(0.000133387) D41 D47 D51 D55\n", + " error(0.000200067) D41 D47 D53\n", + " error(6.66978e-05) D41 D47 D55\n", + " error(0.00173143) D41 D49\n", + " error(0.000200067) D41 D49 D53 D55\n", + " error(6.66978e-05) D41 D49 D53 L0\n", + " error(0.000133387) D41 D50\n", + " error(6.66978e-05) D41 D50 D53 D55\n", + " error(0.000133387) D41 D51\n", + " error(6.66978e-05) D41 D51 D53 D55\n", + " error(6.66978e-05) D41 D51 D55\n", + " error(0.000200067) D41 D53 D55\n", + " error(0.000200067) D41 D53 L0\n", + " error(0.00173139) D42\n", + " error(0.000266738) D42 D43\n", + " error(0.000266738) D42 D43 D47\n", + " error(0.000600004) D42 D44 D46\n", + " error(0.000200067) D42 D44 D46 D50\n", + " error(6.66978e-05) D42 D44 D50 D55\n", + " error(0.000866467) D42 D46\n", + " error(6.66978e-05) D42 D46 D50\n", + " error(0.000133387) D42 D46 D50 D55\n", + " error(6.66978e-05) D42 D46 D55\n", + " error(6.66978e-05) D42 D47\n", + " error(0.000200067) D42 D47 D51\n", + " error(6.66978e-05) D42 D47 D51 D55\n", + " error(0.00173143) D42 D50\n", + " error(0.000200067) D42 D50 D55\n", + " error(0.000666622) D42 D51\n", + " error(0.000533378) D42 D51 D55\n", + " error(6.66978e-05) D42 D55\n", + " error(0.00113274) D43\n", + " error(6.66978e-05) D43 D45 D47\n", + " error(0.000600004) D43 D47\n", + " error(0.000266738) D43 D47 D51\n", + " error(0.00292666) D43 D51\n", + " error(0.000733231) D44 D46\n", + " error(0.000200067) D44 D46 D50\n", + " error(0.000266738) D44 D47\n", + " error(0.000200067) D44 D49 D50 D52\n", + " error(6.66978e-05) D44 D49 D50 D53\n", + " error(0.000200067) D44 D49 D50 D55\n", + " error(6.66978e-05) D44 D49 D50 L0\n", + " error(6.66978e-05) D44 D49 D53\n", + " error(6.66978e-05) D44 D49 L0\n", + " error(6.66978e-05) D44 D50 D52\n", + " error(0.00173143) D44 D52\n", + " error(0.000133387) D44 D53\n", + " error(0.000400053) D44 D55\n", + " error(0.00186431) D44 L0\n", + " error(0.000733231) D45 D47\n", + " error(0.00292666) D45 D53\n", + " error(0.000999622) D45 L0\n", + " error(0.000999622) D46\n", + " error(0.000200067) D46 D50\n", + " error(0.000200067) D46 D50 D52\n", + " error(0.000266738) D46 D50 D54\n", + " error(6.66978e-05) D46 D50 D55\n", + " error(0.000200067) D46 D52\n", + " error(0.00292666) D46 D54\n", + " error(0.000133387) D46 D55\n", + " error(0.00186431) D47\n", + " error(0.000600004) D47 D51\n", + " error(6.66978e-05) D47 D51 D53\n", + " error(0.000200067) D47 D51 D55\n", + " error(0.000200067) D47 D53\n", + " error(0.00173143) D47 D55\n", + " error(0.000466742) D48\n", + " error(0.000133387) D48 D49\n", + " error(0.000133387) D48 D49 D52 L0\n", + " error(0.000466742) D48 D52 L0\n", + " error(0.000866467) D49\n", + " error(0.000266738) D49 D50\n", + " error(0.000133387) D49 D50 D52 D55\n", + " error(6.66978e-05) D49 D50 D52 L0\n", + " error(6.66978e-05) D49 D50 D53 D55\n", + " error(0.000133387) D49 D53 D55\n", + " error(0.000733276) D49 D53 L0\n", + " error(0.000866422) D50\n", + " error(0.000133387) D50 D51\n", + " error(0.000133387) D50 D51 D55\n", + " error(0.000466742) D50 D52 D54\n", + " error(0.000133387) D50 D54\n", + " error(6.66978e-05) D50 D55\n", + " error(0.000666622) D51\n", + " error(6.66978e-05) D51 D53 D55\n", + " error(0.000133387) D51 D55\n", + " error(0.000466742) D52 D54\n", + " error(0.000133387) D52 D55\n", + " error(0.00113274) D52 L0\n", + " error(0.000266738) D53 D55\n", + " error(0.000866467) D53 L0\n", + " error(0.000133387) D54\n", + " error(0.000733231) D55\n", + " detector(1, 0, 0) D0\n", + " detector(2, 1, 0) D1\n", + " detector(1, 2, 0) D2\n", + " detector(2, 3, 0) D3\n", + " detector(1, 1, 0) D4\n", + " detector(3, 1, 0) D5\n", + " detector(0, 2, 0) D6\n", + " detector(2, 2, 0) D7\n", + " detector(1, 0, 1) D8\n", + " detector(2, 1, 1) D9\n", + " detector(1, 2, 1) D10\n", + " detector(2, 3, 1) D11\n", + " detector(1, 1, 1) D12\n", + " detector(3, 1, 1) D13\n", + " detector(0, 2, 1) D14\n", + " detector(2, 2, 1) D15\n", + " detector(1, 0, 2) D16\n", + " detector(2, 1, 2) D17\n", + " detector(1, 2, 2) D18\n", + " detector(2, 3, 2) D19\n", + " detector(1, 1, 2) D20\n", + " detector(3, 1, 2) D21\n", + " detector(0, 2, 2) D22\n", + " detector(2, 2, 2) D23\n", + " detector(1, 0, 3) D24\n", + " detector(2, 1, 3) D25\n", + " detector(1, 2, 3) D26\n", + " detector(2, 3, 3) D27\n", + " detector(1, 1, 3) D28\n", + " detector(3, 1, 3) D29\n", + " detector(0, 2, 3) D30\n", + " detector(2, 2, 3) D31\n", + " detector(1, 0, 4) D32\n", + " detector(2, 1, 4) D33\n", + " detector(1, 2, 4) D34\n", + " detector(2, 3, 4) D35\n", + " detector(1, 1, 4) D36\n", + " detector(3, 1, 4) D37\n", + " detector(0, 2, 4) D38\n", + " detector(2, 2, 4) D39\n", + " detector(1, 0, 5) D40\n", + " detector(2, 1, 5) D41\n", + " detector(1, 2, 5) D42\n", + " detector(2, 3, 5) D43\n", + " detector(1, 1, 5) D44\n", + " detector(3, 1, 5) D45\n", + " detector(0, 2, 5) D46\n", + " detector(2, 2, 5) D47\n", + " detector(1, 0, 6) D48\n", + " detector(2, 1, 6) D49\n", + " detector(1, 2, 6) D50\n", + " detector(2, 3, 6) D51\n", + " detector(1, 1, 6) D52\n", + " detector(3, 1, 6) D53\n", + " detector(0, 2, 6) D54\n", + " detector(2, 2, 6) D55\n", + "''')" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "circ.detector_error_model()" ] }, { @@ -4711,6 +59985,3485 @@ "# Part 2: Estimate STAR Fidelities" ] }, + { + "cell_type": "markdown", + "id": "7465cde4", + "metadata": {}, + "source": [ + "**Goal:** reproducir el plot de fidelidad lógica vs. ángulo de rotación para $d=3,5,7$.\n", + "\n", + "La estrategia:\n", + "1. Para cada distancia $d$ y ángulo lógico $\\theta$, calcular el ángulo físico correspondiente\n", + "2. Sustituirlo en el `.stim` (reemplazando el `R_Z` de la rotación física)\n", + "3. Samplear con Tsim y contar errores lógicos\n", + "4. Plotear tasa de error lógico / distancia vs. ángulo" + ] + }, + { + "cell_type": "markdown", + "id": "a7e72cc4", + "metadata": {}, + "source": [ + "### Función auxiliar: conversión de ángulo lógico → físico" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "6e8cc447", + "metadata": {}, + "outputs": [], + "source": [ + "def physical_angle(logical_angle_in_pi: float, num_physical_rotations: int) -> float:\n", + " \"\"\"\n", + " Compute the physical rotation angle needed to achieve a logical rotation of\n", + " angle `logical_angle_in_pi` on `num_physical_rotations` physical rotations.\n", + "\n", + " Args:\n", + " logical_angle_in_pi (float): The logical rotation angle in units of pi.\n", + " num_physical_rotations (int): The number of physical rotations that are applied.\n", + " Returns:\n", + " float: The physical rotation angle in units of pi.\n", + " \"\"\"\n", + "\n", + " assert (\n", + " num_physical_rotations % 2 == 1 and num_physical_rotations > 0\n", + " ), \"k must be a positive odd integer\"\n", + " sign = -1 if (num_physical_rotations + 1) % 4 == 0 else 1\n", + " logical_angle_in_rad = logical_angle_in_pi * np.pi\n", + " x = np.tan(logical_angle_in_rad / 2) ** (1 / num_physical_rotations)\n", + " theta_phys = 2 * np.arctan(x)\n", + " return float(sign * theta_phys / np.pi)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "284eb18f", + "metadata": {}, + "outputs": [], + "source": [ + "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float) -> Circuit:\n", + " phys_rad = physical_angle(logical_angle_in_pi, d) * np.pi\n", + " with open(path) as f:\n", + " circ_str = f.read()\n", + " circ_str = re.sub(r'R_Z\\([^)]+\\)', f'R_Z({phys_rad:.10f})', circ_str, count=1)\n", + " return Circuit(circ_str)" + ] + }, + { + "cell_type": "markdown", + "id": "3ad8580e", + "metadata": {}, + "source": [ + "### Cargar y modificar circuitos" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "c7a51700", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "detector_events shape: (100, 56)\n", + "observable_events shape: (100, 1)\n", + "Shots kept: 25 de 100\n", + "Primeros 3 detectores de un shot: [False False False False False]\n" + ] + } + ], + "source": [ + "# Test con un solo ángulo para ver qué sale\n", + "d = 3\n", + "num_postselect = 3 * (d**2 - 1)\n", + "circ = load_stim_with_angle(\"assets/star_circuits/star_d=3.stim\", d=3, logical_angle_in_pi=0.01)\n", + "sampler = circ.compile_detector_sampler()\n", + "\n", + "detector_events, observable_events = sampler.sample(\n", + " shots=100, separate_observables=True, batch_size=10\n", + ")\n", + "\n", + "print(\"detector_events shape:\", detector_events.shape)\n", + "print(\"observable_events shape:\", observable_events.shape)\n", + "\n", + "mask = ~np.any(detector_events[:, :num_postselect], axis=1)\n", + "print(\"Shots kept:\", mask.sum(), \"de 100\")\n", + "print(\"Primeros 3 detectores de un shot:\", detector_events[0, :5])" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "fe7a9ba9", + "metadata": {}, + "outputs": [], + "source": [ + "detector_events, observable_events = sampler.sample(\n", + " shots=100, separate_observables=True\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "ee7885c4", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Simulando d=3...\n", + " done (aceptación media: 51.6%)\n", + "Simulando d=5...\n", + " done (aceptación media: 23.1%)\n", + "Simulando d=7...\n", + " done (aceptación media: 11.3%)\n" + ] + } + ], + "source": [ + "distances = [3, 5, 7]\n", + "angle_vals = np.logspace(-4, 0, 12)\n", + "shots = 1_000\n", + "results = {d: [] for d in distances}\n", + "\n", + "for d in distances:\n", + " print(f\"Simulando d={d}...\")\n", + " num_postselect = 3 * (d**2 - 1)\n", + "\n", + " # DEM: ángulo exactamente 0.0 → R_Z(0) = identidad → Clifford puro\n", + " circ_dem = load_stim_with_angle(\n", + " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=0.01\n", + " )\n", + " dem = circ_dem.stim_circuit.detector_error_model(decompose_errors=True)\n", + " matcher = pymatching.Matching.from_detector_error_model(dem)\n", + "\n", + " total_kept = 0\n", + "\n", + " for angle_pi in angle_vals:\n", + " circ = load_stim_with_angle(\n", + " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", + " )\n", + " try:\n", + " sampler = circ.compile_detector_sampler(strategy=\"cat5\")\n", + " except TypeError:\n", + " # Si strategy no es un parámetro válido, fallback sin él\n", + " sampler = circ.compile_detector_sampler()\n", + "\n", + " try:\n", + " detector_events, observable_events = sampler.sample(\n", + " shots=shots, separate_observables=True, batch_size=50\n", + " )\n", + " except AssertionError:\n", + " results[d].append(np.nan)\n", + " continue\n", + "\n", + " mask = ~np.any(detector_events[:, :num_postselect], axis=1)\n", + " n_kept = mask.sum()\n", + " total_kept += n_kept\n", + "\n", + " if n_kept == 0:\n", + " results[d].append(np.nan)\n", + " continue\n", + "\n", + " clean_detectors = detector_events[mask]\n", + " clean_observables = observable_events[mask]\n", + "\n", + " predicted = matcher.decode_batch(clean_detectors)\n", + " logical_errors = np.sum(predicted.flatten() != clean_observables.flatten())\n", + " results[d].append(logical_errors / n_kept / d)\n", + "\n", + " acceptance = total_kept / (shots * len(angle_vals)) * 100\n", + " print(f\" done (aceptación media: {acceptance:.1f}%)\")" + ] + }, + { + "cell_type": "markdown", + "id": "78d7908f", + "metadata": {}, + "source": [ + "### Plot: tasa de error lógico / distancia vs. ángulo de rotación" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "d1b4c671", + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " 2026-05-10T01:44:56.486511\n", + " image/svg+xml\n", + " \n", + " \n", + " Matplotlib v3.10.8, https://matplotlib.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n" + ], + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig, ax = plt.subplots(figsize=(8, 5))\n", + "styles = {\n", + " 3: (\"royalblue\", \"o\", \"d=3 (17 qubits)\"),\n", + " 5: (\"darkorange\", \"s\", \"d=5 (49 qubits)\"),\n", + " 7: (\"green\", \"^\", \"d=7 (97 qubits)\"),\n", + "}\n", + "for d in distances:\n", + " color, marker, label = styles[d]\n", + " ax.plot(angle_vals * np.pi, results[d],\n", + " color=color, marker=marker, label=label, linewidth=1.5)\n", + "\n", + "ax.set_xscale(\"log\")\n", + "ax.set_yscale(\"log\")\n", + "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", + "ax.set_ylabel(\"Logical error rate / distance\")\n", + "ax.legend()\n", + "ax.set_title(\"STAR Fidelities — Surface Code d=3,5,7\")\n", + "plt.tight_layout()\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1c0423e", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Iniciando simulación STAR para d=3 (Corregido)...\n", + "angle=3.14e-04 rad | kept= 8111 | errors= 4 | rate=1.64e-04\n", + "angle=6.07e-04 rad | kept= 8045 | errors= 2 | rate=8.29e-05\n", + "angle=1.17e-03 rad | kept= 8022 | errors= 9 | rate=3.74e-04\n", + "angle=2.26e-03 rad | kept= 7898 | errors= 6 | rate=2.53e-04\n", + "angle=4.37e-03 rad | kept= 7810 | errors= 3 | rate=1.28e-04\n", + "angle=8.43e-03 rad | kept= 7589 | errors= 5 | rate=2.20e-04\n", + "angle=1.63e-02 rad | kept= 7313 | errors= 7 | rate=3.19e-04\n", + "angle=3.14e-02 rad | kept= 6799 | errors= 3 | rate=1.47e-04\n", + "angle=6.07e-02 rad | kept= 6255 | errors= 7 | rate=3.73e-04\n", + "angle=1.17e-01 rad | kept= 5343 | errors= 4 | rate=2.50e-04\n", + "angle=2.26e-01 rad | kept= 4381 | errors= 7 | rate=5.33e-04\n", + "angle=4.37e-01 rad | kept= 3357 | errors= 15 | rate=1.49e-03\n", + "angle=8.43e-01 rad | kept= 2441 | errors= 45 | rate=6.15e-03\n", + "angle=1.63e+00 rad | kept= 2072 | errors= 52 | rate=8.37e-03\n", + "angle=3.14e+00 rad | kept= 8145 | errors= 8 | rate=3.27e-04\n" + ] + }, + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " 2026-05-10T02:49:10.182028\n", + " image/svg+xml\n", + " \n", + " \n", + " Matplotlib v3.10.8, https://matplotlib.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n" + ], + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import re\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import pymatching\n", + "from tsim import Circuit\n", + "\n", + "def physical_angle(logical_angle_in_pi: float, num_physical_rotations: int) -> float:\n", + " assert num_physical_rotations % 2 == 1 and num_physical_rotations > 0\n", + " sign = -1 if (num_physical_rotations + 1) % 4 == 0 else 1\n", + " x = np.tan(logical_angle_in_pi * np.pi / 2) ** (1 / num_physical_rotations)\n", + " return float(sign * 2 * np.arctan(x) / np.pi)\n", + "\n", + "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float) -> Circuit:\n", + " # ¡CORRECCIÓN CRÍTICA: NO multiplicamos por pi aquí!\n", + " phys_angle_in_pi = physical_angle(logical_angle_in_pi, d)\n", + " \n", + " with open(path) as f:\n", + " circ_str = f.read()\n", + " \n", + " matches = list(re.finditer(r'R_Z\\([^)]+\\)', circ_str))\n", + " \n", + " if len(matches) >= 2:\n", + " # 1. Última: Des-rotación lógica (en unidades de pi)\n", + " last = matches[-1]\n", + " circ_str = circ_str[:last.start()] + f'R_Z({-logical_angle_in_pi:.10f})' + circ_str[last.end():]\n", + " \n", + " # 2. Primera: Inyección física (en unidades de pi)\n", + " first = matches[0]\n", + " circ_str = circ_str[:first.start()] + f'R_Z({phys_angle_in_pi:.10f})' + circ_str[first.end():]\n", + " \n", + " return Circuit(circ_str)\n", + "\n", + "# --- EJECUCIÓN SOLO PARA D=3 ---\n", + "d = 3\n", + "num_postselect = 3 * (d**2 - 1) # = 24\n", + "angle_vals = np.logspace(-4, 0, 8)\n", + "shots = 10_000 \n", + "\n", + "circ_dem = load_stim_with_angle(\n", + " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=0.0\n", + ")\n", + "dem = circ_dem.stim_circuit.detector_error_model(decompose_errors=True)\n", + "matcher = pymatching.Matching.from_detector_error_model(dem)\n", + "\n", + "results_d3 = []\n", + "\n", + "print(f\"Iniciando simulación STAR para d={d} (Corregido)...\")\n", + "for angle_pi in angle_vals:\n", + " circ = load_stim_with_angle(\n", + " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", + " )\n", + " sampler = circ.compile_detector_sampler()\n", + " try:\n", + " detector_events, observable_events = sampler.sample(\n", + " shots=shots, separate_observables=True, batch_size=50\n", + " )\n", + " except AssertionError:\n", + " results_d3.append(np.nan)\n", + " continue\n", + "\n", + " mask = ~np.any(detector_events[:, :num_postselect], axis=1)\n", + " n_kept = mask.sum()\n", + " \n", + " if n_kept == 0:\n", + " results_d3.append(np.nan)\n", + " continue\n", + "\n", + " predicted = matcher.decode_batch(detector_events[mask])\n", + " logical_errors = np.sum(predicted.flatten() != observable_events[mask].flatten())\n", + " \n", + " plot_errors = max(logical_errors, 0.5) \n", + " rate = plot_errors / n_kept / d\n", + " results_d3.append(rate)\n", + " \n", + " print(f\"angle={angle_pi*np.pi:.2e} rad | kept={n_kept:5d} | errors={logical_errors:4d} | rate={rate:.2e}\")\n", + "\n", + "# --- PLOT ---\n", + "fig, ax = plt.subplots(figsize=(8, 5))\n", + "# El eje X sí va por pi porque la gráfica oficial lo pide en radianes\n", + "ax.plot(angle_vals * np.pi, results_d3, color=\"royalblue\", marker=\"o\", label=\"d=3 (17 qubits)\")\n", + "\n", + "ax.set_xscale(\"log\")\n", + "ax.set_yscale(\"log\")\n", + "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", + "ax.set_ylabel(\"Logical error rate / distance\")\n", + "ax.legend()\n", + "ax.set_title(\"STAR Fidelities — d=3\")\n", + "plt.tight_layout()\n", + "plt.show()" + ] + }, { "cell_type": "markdown", "id": "549a72e2", @@ -4719,6 +63472,3192 @@ "# Part 3 — Teleport a non-Clifford rotation into a logical qubit" ] }, + { + "cell_type": "markdown", + "id": "6dfd17cd", + "metadata": {}, + "source": [ + "**Setting:** noiseless, non-Clifford gates cannot be applied directly.\n", + "\n", + "**Protocol** (del diagrama de Akahoshi et al.):\n", + "\n", + "```\n", + "|ψ⟩_L ──⊕──[Mz]\n", + "|m₀⟩_L ──●──[X_L]── Rz_L(θ)|ψ⟩_L o Rz_L(-θ)|ψ⟩_L\n", + "```\n", + "\n", + "1. Preparar ancilla en `|m₀⟩_L` — estado lógico ya rotado por θ via STAR\n", + "2. CNOT lógico: ancilla (control) → `|ψ⟩_L` (target) \n", + "3. Medir `|ψ⟩_L` en base Z → `Mz`\n", + "4. `Mz=0` → ancilla queda en `Rz(+θ)|ψ⟩_L` ✓ \n", + "5. `Mz=1` → ancilla queda en `Rz(-θ)|ψ⟩_L` → requiere `X_L` (feed-forward)\n", + "\n", + "Como Tsim no soporta feed-forward, usamos **postselección**: solo contamos los shots donde `Mz=0`.\n", + "\n", + "**El circuito `.stim` ya implementa este protocolo completo.** La sección tras `TICK[DISABLE_ERROR]` es la teleportación lógica noiseless: `CX 0 3 3 6 / R_Z(-θ) / CX 3 6 0 3` es exactamente el CNOT lógico + des-rotación de verificación. El observable `MPP X0*X1*X2` mide si la rotación fue exitosa.\n", + "\n", + "**Postselección:** descartamos shots donde algún detector dispara (síndrome inconsistente = error ocurrió)." + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "5adcd0ea", + "metadata": {}, + "outputs": [], + "source": [ + "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float) -> Circuit:\n", + " \"\"\"Carga el .stim con el ángulo de rotación física ajustado.\"\"\"\n", + " def physical_angle(logical_angle_in_pi, num_physical_rotations):\n", + " assert num_physical_rotations % 2 == 1 and num_physical_rotations > 0\n", + " sign = -1 if (num_physical_rotations + 1) % 4 == 0 else 1\n", + " x = np.tan(logical_angle_in_pi * np.pi / 2) ** (1 / num_physical_rotations)\n", + " return float(sign * 2 * np.arctan(x) / np.pi)\n", + "\n", + " with open(path) as f:\n", + " circ_str = f.read()\n", + " phys_rad = physical_angle(logical_angle_in_pi, d) * np.pi\n", + " circ_str = re.sub(r'R_Z\\([^)]+\\)', f'R_Z({phys_rad:.10f})', circ_str, count=1)\n", + " return Circuit(circ_str)\n", + "\n", + "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float) -> Circuit:\n", + " phys_rad = physical_angle(logical_angle_in_pi, d) * np.pi\n", + " with open(path) as f:\n", + " circ_str = f.read()\n", + " # Reemplazar SOLO la primera inyección física R_Z\n", + " circ_str = re.sub(r'R_Z\\([^)]+\\)', f'R_Z({phys_rad:.10f})', circ_str, count=1)\n", + " return Circuit(circ_str)" + ] + }, + { + "cell_type": "markdown", + "id": "ce4d5322", + "metadata": {}, + "source": [ + "### Demostración del protocolo para θ = 0.01·π" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "00811196", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Shots totales : 10000\n", + "Shots postseleccionados (Mz=0, síndrome limpio): 2522 (25.2%)\n", + "Shots descartados : 7478 (74.8%)\n", + "\n", + "Errores lógicos en shots postseleccionados: 1125\n", + "Fidelidad de la rotación teleportada : 0.5539\n" + ] + } + ], + "source": [ + "d = 3\n", + "logical_angle_in_pi = 0.01 # ángulo lógico objetivo\n", + "shots = 10_000\n", + "\n", + "circ_noisy = load_stim_with_angle(f\"assets/star_circuits/star_d={d}.stim\", d, logical_angle_in_pi)\n", + "circ = circ_noisy.without_noise()\n", + "\n", + "# Samplear detectores + observable juntos\n", + "sampler = circ.compile_detector_sampler()\n", + "samples = sampler.sample(shots=shots, append_observables=True)\n", + "\n", + "# Separar detectores (todas las columnas menos la última) y observable (última columna)\n", + "detectors = samples[:, :-1]\n", + "observable = samples[:, -1]\n", + "\n", + "# Postselección: conservar solo shots donde NINGÚN detector disparó\n", + "postselected_mask = ~np.any(detectors, axis=1)\n", + "n_kept = postselected_mask.sum()\n", + "n_discard = shots - n_kept\n", + "\n", + "print(f\"Shots totales : {shots}\")\n", + "print(f\"Shots postseleccionados (Mz=0, síndrome limpio): {n_kept} ({100*n_kept/shots:.1f}%)\")\n", + "print(f\"Shots descartados : {n_discard} ({100*n_discard/shots:.1f}%)\")\n", + "print()\n", + "\n", + "# En los shots que pasan: el observable debe ser 0 (rotación exitosa)\n", + "obs_postselected = observable[postselected_mask]\n", + "logical_errors = obs_postselected.sum()\n", + "success_rate = 1 - logical_errors / n_kept if n_kept > 0 else 0\n", + "\n", + "print(f\"Errores lógicos en shots postseleccionados: {logical_errors}\")\n", + "print(f\"Fidelidad de la rotación teleportada : {success_rate:.4f}\")\n" + ] + }, + { + "cell_type": "markdown", + "id": "03148d2a", + "metadata": {}, + "source": [ + "### Análisis del costo: tasa de postselección vs. ángulo" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "fa4063d4", + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " 2026-05-10T03:16:13.164041\n", + " image/svg+xml\n", + " \n", + " \n", + " Matplotlib v3.10.8, https://matplotlib.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n" + ], + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Para ángulos pequeños, la mayoría de shots se conservan (bajo costo).\n", + "Para ángulos grandes (θ → π), casi la mitad se descartan (costo máximo ~50%).\n" + ] + } + ], + "source": [ + "# El costo principal del protocolo STAR es el overhead de postselección:\n", + "# shots descartados = shots donde la teleportación falló (Mz=1).\n", + "# Analizamos cómo varía este costo con el ángulo de rotación.\n", + "\n", + "angles_pi = np.logspace(-4, 0, 20)\n", + "postsel_rates = []\n", + "\n", + "for angle_pi in angles_pi:\n", + " circ = load_stim_with_angle(f\"assets/star_circuits/star_d={d}.stim\", d, angle_pi)\n", + " circ = circ_noisy.without_noise()\n", + " samples = circ.compile_detector_sampler().sample(shots=2_000, append_observables=True)\n", + " mask = ~np.any(samples[:, :-1], axis=1)\n", + " postsel_rates.append(mask.sum() / 2_000)\n", + "\n", + "fig, ax = plt.subplots(figsize=(7, 4))\n", + "ax.semilogx(angles_pi * np.pi, postsel_rates, \"o-\", color=\"steelblue\")\n", + "ax.axhline(0.5, color=\"gray\", linestyle=\"--\", lw=1, label=\"50% (umbral de viabilidad)\")\n", + "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", + "ax.set_ylabel(\"Postselection rate (fraction kept)\")\n", + "ax.set_title(f\"Costo de postselección del protocolo STAR (d={d})\")\n", + "ax.legend()\n", + "plt.tight_layout()\n", + "plt.show()\n", + "\n", + "print(\"Para ángulos pequeños, la mayoría de shots se conservan (bajo costo).\")\n", + "print(\"Para ángulos grandes (θ → π), casi la mitad se descartan (costo máximo ~50%).\")" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "03cd4797", + "metadata": {}, + "outputs": [], + "source": [ + "def physical_angle(logical_angle_in_pi, num_physical_rotations):\n", + " assert num_physical_rotations % 2 == 1 and num_physical_rotations > 0\n", + " sign = -1 if (num_physical_rotations + 1) % 4 == 0 else 1\n", + " x = np.tan(logical_angle_in_pi * np.pi / 2) ** (1 / num_physical_rotations)\n", + " return float(sign * 2 * np.arctan(x) / np.pi)\n", + "\n", + "def load_stim_with_angle(path, d, logical_angle_in_pi):\n", + " phys_angle_in_pi = physical_angle(logical_angle_in_pi, d)\n", + " with open(path) as f:\n", + " circ_str = f.read()\n", + " matches = list(re.finditer(r'R_Z\\([^)]+\\)', circ_str))\n", + " last = matches[-1]\n", + " circ_str = circ_str[:last.start()] + f'R_Z({-logical_angle_in_pi:.10f})' + circ_str[last.end():]\n", + " first = matches[0]\n", + " circ_str = circ_str[:first.start()] + f'R_Z({phys_angle_in_pi:.10f})' + circ_str[first.end():]\n", + " return Circuit(circ_str)" + ] + }, + { + "cell_type": "markdown", + "id": "00c96031", + "metadata": {}, + "source": [ + "### PART 3A — Demostración del protocolo de teleportación (circuito lógico simplificado, sin ruido)" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "id": "8c97eb72", + "metadata": {}, + "outputs": [], + "source": [ + "def teleportation_fidelity(theta_pi: float, shots: int = 10_000) -> tuple:\n", + " \"\"\"\n", + " Protocolo:\n", + " q0 = |ψ⟩_L (main qubit, en |0⟩)\n", + " q1 = |m0⟩_L = Rz(θ)|+⟩ (magic state ancilla)\n", + " CNOT: q1 control → q0 target\n", + " Medir q0 en Z → postseleccionar en M=0\n", + " Resultado: q1 queda en Rz(θ)|ψ⟩_L\n", + " \"\"\"\n", + " circ_str = f\"\"\"\n", + "H 1\n", + "R_Z({theta_pi:.10f}) 1\n", + "CX 1 0\n", + "M 0\n", + "DETECTOR rec[-1]\n", + "MPP X1\n", + "OBSERVABLE_INCLUDE(0) rec[-1]\n", + "\"\"\"\n", + " circ = Circuit(circ_str)\n", + " sampler = circ.compile_detector_sampler()\n", + " det_ev, obs_ev = sampler.sample(shots=shots, separate_observables=True)\n", + "\n", + " # Postseleccionar en M=0 (detector 0 = 0)\n", + " mask = ~det_ev[:, 0]\n", + " n_kept = mask.sum()\n", + " acceptance = n_kept / shots\n", + "\n", + " # Fidelidad: observable = 0 significa que q1 está en Rz(θ)|0⟩ (correcto)\n", + " if n_kept > 0:\n", + " errors = obs_ev[mask].sum()\n", + " fidelity = 1.0 - errors / n_kept\n", + " else:\n", + " fidelity = np.nan\n", + "\n", + " return acceptance, fidelity" + ] + }, + { + "cell_type": "markdown", + "id": "ae3bfd36", + "metadata": {}, + "source": [ + "### PART 3B — Análisis de coste: STAR acceptance rate vs θ" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "211ac00a", + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " 2026-05-10T04:23:50.282494\n", + " image/svg+xml\n", + " \n", + " \n", + " Matplotlib v3.10.8, https://matplotlib.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n" + ], + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "d = 3\n", + "shots = 5_000\n", + "num_ps = 3 * (d**2 - 1)\n", + "angles_pi = np.logspace(-4, 0, 15)\n", + "star_accept, total_accept = [], []\n", + "\n", + "for theta_pi in angles_pi:\n", + " circ = load_stim_with_angle(f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=theta_pi)\n", + " sampler = circ.compile_detector_sampler()\n", + " try:\n", + " samples = sampler.sample(shots=shots, append_observables=True, batch_size=1)\n", + " except AssertionError:\n", + " star_accept.append(np.nan); total_accept.append(np.nan); continue\n", + " mask = ~np.any(samples[:, :num_ps], axis=1)\n", + " acc = mask.sum() / shots\n", + " star_accept.append(acc)\n", + " total_accept.append(acc * 0.5) # teleportación añade ×0.5 fijo\n", + " print(f\"θ={theta_pi:.1e}π | STAR accept={acc*100:.1f}% | total={acc*50:.1f}%\")\n", + "\n", + "fig, ax = plt.subplots(figsize=(7,4))\n", + "ax.semilogx(np.array(angles_pi)*np.pi, star_accept, \"o-\", color=\"steelblue\", label=\"STAR prep acceptance\")\n", + "ax.semilogx(np.array(angles_pi)*np.pi, total_accept, \"s--\", color=\"firebrick\", label=\"Total (incl. teleportation ×0.5)\")\n", + "ax.axhline(0.5, color=\"gray\", linestyle=\":\", lw=1, label=\"50% line\")\n", + "ax.set_xlabel(\"Rotation angle θ (rad)\"); ax.set_ylabel(\"Acceptance rate\")\n", + "ax.set_title(f\"STAR Part 3: Teleportation cost (d={d}, p=0.001)\")\n", + "ax.legend(); ax.set_ylim(0, 1.05)\n", + "plt.tight_layout(); plt.show()" + ] + }, { "cell_type": "markdown", "id": "130ead25", diff --git a/2026/TeamSynthesis.ipynb b/2026/TeamSynthesis.ipynb index 4fc424b..3db0267 100644 --- a/2026/TeamSynthesis.ipynb +++ b/2026/TeamSynthesis.ipynb @@ -31,11 +31,5376 @@ "source": [ "# Part 4: Move from one physical qubit to one logical qubit" ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "ead1eed5", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Simulando d=3...\n", + " done (aceptación media: 70.5%)\n", + "Simulando d=5...\n", + " done (aceptación media: 41.8%)\n", + "Simulando d=7...\n", + " done (aceptación media: 25.1%)\n" + ] + }, + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " 2026-05-10T02:09:28.024227\n", + " image/svg+xml\n", + " \n", + " \n", + " Matplotlib v3.10.8, https://matplotlib.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n" + ], + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import re\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "from tsim import Circuit\n", + "\n", + "def physical_angle(logical_angle_in_pi: float, num_physical_rotations: int) -> float:\n", + " assert num_physical_rotations % 2 == 1 and num_physical_rotations > 0\n", + " sign = -1 if (num_physical_rotations + 1) % 4 == 0 else 1\n", + " x = np.tan(logical_angle_in_pi * np.pi / 2) ** (1 / num_physical_rotations)\n", + " return float(sign * 2 * np.arctan(x) / np.pi)\n", + "\n", + "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float) -> Circuit:\n", + " phys_rad = physical_angle(logical_angle_in_pi, d) * np.pi\n", + " with open(path) as f:\n", + " circ_str = f.read()\n", + " # Reemplazar solo la primera R_Z (la rotación física, no la des-rotación final)\n", + " circ_str = re.sub(r'R_Z\\([^)]+\\)', f'R_Z({phys_rad:.10f})', circ_str, count=1)\n", + " return Circuit(circ_str)\n", + "\n", + "# ── Simulación ───────────────────────────────────────────────────────────────\n", + "distances = [3, 5, 7]\n", + "angle_vals = np.logspace(-4, 0, 12)\n", + "shots = 1_000\n", + "results = {d: [] for d in distances}\n", + "\n", + "for d in distances:\n", + " print(f\"Simulando d={d}...\")\n", + " num_postselect = 3 * (d**2 - 1) # 24, 72, 144 para d=3,5,7\n", + "\n", + " for angle_pi in angle_vals:\n", + " circ = load_stim_with_angle(\n", + " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", + " )\n", + " sampler = circ.compile_detector_sampler()\n", + " try:\n", + " samples = sampler.sample(shots=shots, append_observables=True, batch_size=10)\n", + " except AssertionError:\n", + " results[d].append(np.nan)\n", + " continue\n", + "\n", + " detectors = samples[:, :-1]\n", + " observable = samples[:, -1]\n", + "\n", + " # Postselección: descartar shots con cualquier error en la fase de preparación\n", + " mask = ~np.any(detectors[:, :num_postselect], axis=1)\n", + " n_kept = mask.sum()\n", + "\n", + " if n_kept == 0:\n", + " results[d].append(np.nan)\n", + " continue\n", + "\n", + " # Fidelidad: fracción de shots limpios donde el observable fue 1 (error lógico)\n", + " logical_errors = observable[mask].sum()\n", + " results[d].append(logical_errors / n_kept / d)\n", + "\n", + " print(f\" done (aceptación media: {np.nanmean([mask.mean()])*100:.1f}%)\")\n", + "\n", + "# ── Plot ─────────────────────────────────────────────────────────────────────\n", + "fig, ax = plt.subplots(figsize=(8, 5))\n", + "styles = {\n", + " 3: (\"royalblue\", \"o\", \"d=3 (17 qubits)\"),\n", + " 5: (\"darkorange\", \"s\", \"d=5 (49 qubits)\"),\n", + " 7: (\"green\", \"^\", \"d=7 (97 qubits)\"),\n", + "}\n", + "for d in distances:\n", + " color, marker, label = styles[d]\n", + " ax.plot(angle_vals * np.pi, results[d],\n", + " color=color, marker=marker, label=label, linewidth=1.5)\n", + "\n", + "ax.set_xscale(\"log\")\n", + "ax.set_yscale(\"log\")\n", + "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", + "ax.set_ylabel(\"Logical error rate / distance\")\n", + "ax.legend()\n", + "ax.set_title(\"STAR Fidelities — Surface Code d=3,5,7\")\n", + "plt.tight_layout()\n", + "plt.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7a084929", + "metadata": {}, + "outputs": [], + "source": [ + "d = 3\n", + "num_postselect = 3 * (d**2 - 1)\n", + "angle_vals = np.logspace(-4, 0, 12)\n", + "shots = 10_000\n", + "\n", + "results_d3 = []\n", + "for angle_pi in angle_vals:\n", + " circ = load_stim_with_angle(\n", + " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", + " )\n", + " sampler = circ.compile_detector_sampler()\n", + " try:\n", + " detector_events, observable_events = sampler.sample(\n", + " shots=shots, separate_observables=True, batch_size=1\n", + " )\n", + " except AssertionError:\n", + " results_d3.append(np.nan)\n", + " continue\n", + "\n", + " mask = ~np.any(detector_events[:, :num_postselect], axis=1)\n", + " n_kept = mask.sum()\n", + "\n", + " if n_kept == 0:\n", + " results_d3.append(np.nan)\n", + " continue\n", + "\n", + " # Sin PyMatching — observable directo\n", + " logical_errors = observable_events[mask].sum()\n", + " rate = float(logical_errors) / n_kept / d\n", + " results_d3.append(rate if rate > 0 else np.nan)\n", + " print(f\"angle={angle_pi*np.pi:.2e} | kept={n_kept}/{shots} | errors={logical_errors} | rate={rate:.2e}\")\n", + "\n", + "# Plot\n", + "valid = [(a*np.pi, r) for a, r in zip(angle_vals, results_d3) if r is not np.nan and not np.isnan(r)]\n", + "if valid:\n", + " xs, ys = zip(*valid)\n", + " fig, ax = plt.subplots(figsize=(8, 5))\n", + " ax.plot(xs, ys, color=\"royalblue\", marker=\"o\", label=\"d=3 (17 qubits)\")\n", + " ax.set_xscale(\"log\")\n", + " ax.set_yscale(\"log\")\n", + " ax.set_xlabel(\"Rotation angle θ (rad)\")\n", + " ax.set_ylabel(\"Logical error rate / distance\")\n", + " ax.legend()\n", + " ax.set_title(\"STAR Fidelities — d=3\")\n", + " plt.tight_layout()\n", + " plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6599704c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "OK: \n" + ] + } + ], + "source": [ + "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float):\n", + " \"\"\"Carga el .stim, sustituye el ángulo físico, devuelve un stim.Circuit listo para sinter.\"\"\"\n", + " with open(path) as f:\n", + " circ_str = f.read()\n", + "\n", + " phys_rad = physical_angle(logical_angle_in_pi, d) * np.pi\n", + " # Solo la primera ocurrencia de R_Z — la rotación física\n", + " circ_str = re.sub(r'R_Z\\([^)]+\\)', f'R_Z({phys_rad:.10f})', circ_str, count=1)\n", + "\n", + " return stim.Circuit(circ_str\n", + "\n", + "# Test\n", + "test = load_stim_with_angle(\"assets/star_circuits/star_d=3.stim\", d=3, logical_angle_in_pi=0.01)\n", + "print(\"OK:\", type(test))" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "5a4a1d6b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Total tasks: 48 (3 distancias × 16 ángulos)\n" + ] + } + ], + "source": [ + "distances = [3, 5, 7]\n", + "paths = {d: f\"assets/star_circuits/star_d={d}.stim\" for d in distances}\n", + "\n", + "logical_angles_pi = np.logspace(-4, 0, 16) # eje X en unidades de pi\n", + "logical_angles_rad = logical_angles_pi * np.pi\n", + "\n", + "tasks = [\n", + " sinter.Task(\n", + " circuit=load_stim_with_angle(paths[d], d=d, logical_angle_in_pi=angle_pi),\n", + " json_metadata={\"d\": d, \"angle_pi\": float(angle_pi), \"angle_rad\": float(angle_pi * np.pi)},\n", + " )\n", + " for d in distances\n", + " for angle_pi in logical_angles_pi\n", + "]\n", + "\n", + "print(f\"Total tasks: {len(tasks)} ({len(distances)} distancias × {len(logical_angles_pi)} ángulos)\")" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "c4f94d3c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Simulando d=3...\n", + " done\n", + "Simulando d=5...\n", + " done\n", + "Simulando d=7...\n", + " done\n" + ] + }, + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " 2026-05-09T19:02:18.521595\n", + " image/svg+xml\n", + " \n", + " \n", + " Matplotlib v3.10.8, https://matplotlib.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n" + ], + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "\n", + "distances = [3, 5, 7]\n", + "angle_vals = np.logspace(-4, 0, 12)\n", + "shots = 5_000\n", + "results = {d: [] for d in distances}\n", + "\n", + "for d in distances:\n", + " print(f\"Simulando d={d}...\")\n", + " for angle_pi in angle_vals:\n", + " circ = load_stim_with_angle(\n", + " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", + " )\n", + " sampler = circ.compile_detector_sampler()\n", + " dets, obs = sampler.sample(shots=shots, separate_observables=True)\n", + " logical_errors = obs[:, 0].sum()\n", + " results[d].append(logical_errors / shots / d)\n", + " print(f\" done\")\n", + "\n", + "fig, ax = plt.subplots(figsize=(8, 5))\n", + "styles = {3: (\"royalblue\", \"o\", \"d=3 (17 qubits)\"),\n", + " 5: (\"darkorange\", \"s\", \"d=5 (49 qubits)\"),\n", + " 7: (\"green\", \"^\", \"d=7 (97 qubits)\")}\n", + "for d in distances:\n", + " color, marker, label = styles[d]\n", + " ax.plot(angle_vals * np.pi, results[d],\n", + " color=color, marker=marker, label=label, linewidth=1.5)\n", + "ax.set_xscale(\"log\")\n", + "ax.set_yscale(\"log\")\n", + "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", + "ax.set_ylabel(\"Logical error rate / distance\")\n", + "ax.legend()\n", + "ax.set_title(\"STAR Fidelities — Surface Code d=3,5,7\")\n", + "plt.tight_layout()\n", + "plt.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "b293be28", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Simulando d=3...\n", + " done\n", + "Simulando d=5...\n", + " done\n", + "Simulando d=7...\n", + " done\n" + ] + }, + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " 2026-05-09T22:03:24.959875\n", + " image/svg+xml\n", + " \n", + " \n", + " Matplotlib v3.10.8, https://matplotlib.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n" + ], + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import re\n", + "from tsim import Circuit # tsim, NO stim\n", + "\n", + "def physical_angle(logical_angle_in_pi: float, num_physical_rotations: int) -> float:\n", + " assert num_physical_rotations % 2 == 1 and num_physical_rotations > 0\n", + " sign = -1 if (num_physical_rotations + 1) % 4 == 0 else 1\n", + " x = np.tan(logical_angle_in_pi * np.pi / 2) ** (1 / num_physical_rotations)\n", + " return float(sign * 2 * np.arctan(x) / np.pi)\n", + "\n", + "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float) -> Circuit:\n", + " with open(path) as f:\n", + " circ_str = f.read()\n", + " phys_rad = physical_angle(logical_angle_in_pi, d) * np.pi\n", + " circ_str = re.sub(r'R_Z\\([^)]+\\)', f'R_Z({phys_rad:.10f})', circ_str, count=1)\n", + " return Circuit(circ_str) # tsim.Circuit, maneja R_Z\n", + "\n", + "# ── Simulación ──────────────────────────────────────────────────────────────\n", + "distances = [3, 5, 7]\n", + "angle_vals = np.logspace(-4, 0, 12)\n", + "shots = 10_000\n", + "results = {d: [] for d in distances}\n", + "\n", + "for d in distances:\n", + " print(f\"Simulando d={d}...\")\n", + " for angle_pi in angle_vals:\n", + " circ = load_stim_with_angle(\n", + " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", + " )\n", + " sampler = circ.compile_detector_sampler()\n", + " \n", + " try:\n", + " samples = sampler.sample(shots=shots, append_observables=True, batch_size=50)\n", + " except AssertionError:\n", + " results[d].append(np.nan)\n", + " continue\n", + "\n", + " detectors = samples[:, :-1]\n", + " observable = samples[:, -1]\n", + "\n", + " mask = ~np.any(detectors, axis=1)\n", + " n_kept = mask.sum()\n", + "\n", + " if n_kept == 0:\n", + " results[d].append(np.nan)\n", + " else:\n", + " logical_errors = observable[mask].sum()\n", + " results[d].append(logical_errors / n_kept / d)\n", + " print(\" done\")\n", + "\n", + "# ── Plot ─────────────────────────────────────────────────────────────────────\n", + "fig, ax = plt.subplots(figsize=(8, 5))\n", + "styles = {\n", + " 3: (\"royalblue\", \"o\", \"d=3 (17 qubits)\"),\n", + " 5: (\"darkorange\", \"s\", \"d=5 (49 qubits)\"),\n", + " 7: (\"green\", \"^\", \"d=7 (97 qubits)\"),\n", + "}\n", + "for d in distances:\n", + " color, marker, label = styles[d]\n", + " ax.plot(angle_vals * np.pi, results[d],\n", + " color=color, marker=marker, label=label, linewidth=1.5)\n", + "\n", + "ax.set_xscale(\"log\")\n", + "ax.set_yscale(\"log\")\n", + "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", + "ax.set_ylabel(\"Logical error rate / distance\")\n", + "ax.legend()\n", + "ax.set_title(\"STAR Fidelities — Surface Code d=3,5,7\")\n", + "plt.tight_layout()\n", + "plt.show()" + ] } ], "metadata": { + "kernelspec": { + "display_name": "eth-quantum-hackathon-2026-challenge", + "language": "python", + "name": "python3" + }, "language_info": { - "name": "python" + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.1" } }, "nbformat": 4, diff --git a/2026/codigo2.pdf b/2026/codigo2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..919344eff67a93419e62752b4b4e369d290fce52 GIT binary patch literal 18177 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 I1#zVR2OLj>mH+?% literal 0 HcmV?d00001 diff --git a/2026/d3.pdf b/2026/d3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2c945699d84b97b549bc5b32c8e525b908601f87 GIT binary patch literal 13045 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

A!W@?XbNuKXz-@ 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 literal 0 HcmV?d00001 diff --git a/2026/star fidelities.pdf b/2026/star fidelities.pdf new file mode 100644 index 0000000000000000000000000000000000000000..42ee14f32a4242ed32eac56359788dac61b669da GIT binary patch literal 18052 zcmdUXby!?Uvo|4vLvV+|9Y%1s;O+_Tt}}SB;1DbXm*DR1?h-7x2MYuV5C|m5N3#3w zW;geJ?|r`K{;_xdI5Vf{?&_-F>8d(Kb<-$`OR#`gA;>hhcOPVK01#krWQEMnkIbg# z?qCXFd*TL@RD~JBOp)1)4FMozK|y3wJCpBic>YscF_FKt1p$9*{Kt@h?`$NYAi#IF zD&L3xb94~sryjpeMN84h%G4N!%%s-?a&mHV>)x?*vUhg)!B`c*rsia52X!!XGPN^yM`jbdqllZjSQ?wE zNQxq}NdsU`&Ua$V0?Z6;pr+sF#-?HlwRd(hHiZIyNTh_uw@gK2e2vJY17c= zPRa6yQ0spwO3vBV(#{@g3AgUm<tDY$ zwKI2}V1dlvk1SYPPskQv){RT>En176sE4{mAfXB^&Gw-S{CX^%Au@ z{AyeuZM}7AvY*K;f0_Qsa3<7s=5g7ys_QlHuuPh%msYO#Ekp0J@Mgo`xm|Iq?sE}eAR;7!z-pMd$Yc+w8k44$){ojksmIB|R`9COSWaGSYW=Nn zgqYvx=|+MQ>5HMBN^N6E^x13?rg@f3o?hoW@-D&G2LFZi{Mje|yT|*luIpFN_|I}( zzq#B03$6?NbKLNodH4f@|372)n+^K6t_%Eg*zpIezZtW?pbh@jyZ)ol{vpwy7VMuK zsDOWt8~!)Y{(;SZa9!Y^!;XK4_P=vo;9ni>KMVNZ{r2w>Dwv1ozjs~JaicQbAk>Z{ zudtSms^^@$&e)G$yf~y!&%5x$HpwWrzo8!q$54Wowv5dal8QZ_ASei+K-G07@K=&F z%O-H(uB-0PvNrZQzPNO9Ygx8kb9jb6Vf#2rAttXRbIX;trT*-&=M(HJamDg2e#NRD z+r6p>z~>zP#Z~1IYgNn33Eg7a4D=+6S*tSTc-3EP$84wUWZssW9?nh6qjD2g&xqwc zI_Vh~r1x#6d|3QxL|8PSu<-sI>XX#DylqftCe=q5yk3XM#`fqOD#Bt{17sN8U?GzN zO|<-^!2>his7A-H!XQ;;f*>nOJjf{lRM~A(#eSL?c>rn!&}2s$v~pBoh?U8EM5N~q z7WFoZ{!CO2x!?Hce9!t2h&5_y=`wZv{J!mbLdReI1o(dv2L07?{KI3P9}@i^u^c}; z>HihW@g1B0WI2BJ@&C?p`~_{uudeK$WiEdAjQHiJ1e_-<;(1!f%!V{j@44)bKfQS79PF18MA}RcP*cOY5OMqkZbFhfizvU6^lC# z2cCS3S%0{0X{Sj|`dvjR1C!E6DJ*4Yna9xm$*glVVvi_15EbHV7%S_&oJgE!wnIS` z;Gh6k>F6-=BrAo-TqQC_Xi`Lse2rs>l&Ki}!?O@c+N9Un537nkH9UPW8j-)LM2W*u z?q12yCJzGq$XR`#Di{Fz zeKztCz>n8~?^Jfck67{hPYwY1_xBljPQVY#a7UGdLI6KB{o^+~;D;K2q#oFQUwgl? zhX6po8+u7jz>k3Ldj}rCk2U+ZRK?Fo{L4s!z#Q!V{c1Vz8jPftcG?nX@ABzrb=EJF zhevyC0T1y?>^4x~*?flz<^d1^eBPX-CnkkRx~Z9}KizzvyZk``$r-|-YpNQPe~h)+ zK1+W)Yu@zy>S}#eNIZV`R#v3pOy(=#0w-jQT*Bt$i0+11%vLlg?P9n4w&7|q*o~>N zR;fniwm&=S+Ntx+&9VN?#;x~N!tG6hkiOuJu6K{m?alG3;MFdhPgKI~sq5u))@x4D zg2|SJK9&GHkD5uvHuj26ztZbjj9dAeZ|L$x$MN4n3iX^&>*t81*jc5*YaBIh1{3mO z!;Ut+k}PeXUD>~xBO57z=NoI9X>XlY8|4na9(vyfx7)Vg9+2M;8K*#;wta5hRne}B-r`EG z14@j~E~Bf@a}k7Z%n8ZaH5};fD4TRNvWXd<0}1@k76(+q1TlAV+41sKx=BmpHo;kR zl`_Y**ZSAHXYdx6Gb-r0Z{|m-#XJ}ajZ};6M1nXGvDvrBE3gIWYA(oZvccP0Q zyNi)Z-|bDluD?LL?D1mKs^CzzWKU(g5Ui{!UA++_dEFdu&|(7=8oJumPZLYAI_S@) zm#LOvsU0Aap$|twdy8v(P)Rmw177Bl={yIcoV)l(*5+(jwg`UVwVnhO5S(U9tiCE{ zHmSo3cQd&K?%sbpKxT(mqm@U97LD8Z=B?d&$6Kp^;!GqJ7$a%Fj-49 z`bIShUQ<8qmYkw&P)1G&8jM4dmaGr@1T$p4up%YSr7D39OO{&B)$}SaD6fRsls%pc zQ$asZH0dP}C`o^?&2^%L+?x7iSCN>d2<}Nd;$(yZSYAf9{{;ubP=Lm6Tur=O?l&6W zS%kXg7AP|}-fJ%a*10#&-p8ja#Hz^}gL2rClw)E*oOMP?^+;CfzQi<2nl!6}-l*Jg zxOhi+^AHtf+1H}}a_4R?HCCcIq@LMGM?+9wKR@O;CJT0ol!FX{yvi0c`{5V35;J0M zopQ2c?)ll;^(HosBmTX)OQ!<2A2~=L%Fk%yY0#mt8ES6Ys8S1XX5Q1K8Y4JDVZ^VP z1k?2EjkX$MJ^4hl>qO*FEQI=8AR~hmnzmPA$>SDPxy_~C$i^mRx@4tL`Bvr*zM_lQ?fFcLJsk>W*%2v~#*vxePDS)*%hU91QvYCCSrBOq&kma^_6RPbVhmSl zthSp(%e5Wg$9S$0k6eQ^LpwHT#8_vWjlWVfEk0!xIr+-O`3ZJ&7n723C0}U+;*>y8 z#C!c2D_nW%C^+4Fn|-&<^c^}w&;^;G1tM%b_m66cGA_v>H6qDs`X5*xQ#G$(Owxue>neB`jNH>Z)u9G$TQ^0DSD|5&M`2_in0iA zW!x%CEUyTA97Woj%;1ae&^$_Hy@lj9n=hu#Y!fx&Q+x}D*7_x0$NmT5*q{B0?5RR4 zuW*@X&rkP6npDxf&Fejyaj<+gI>p<50iLzNvE1ElUn~wl}M3Op9cSFaO?SZN+D%@Ah{qRA9L-J zOhKU_p%636vIFxM8!I)-4Ni}OvF#q#)}^mc9Px|Hjc0U=`Wzdnplv$i;Hq*H z!a5Bf#LDMyUZ`!bMCfHLP;&%gl6MPTt-uBOZT53NQkXY)B@7A7=4536V#wejK$fD* zW(Zt^v%QDkgii;44<2Y~(c<5oJOs%$qNC}_3=D@mx{P<5zMD2cva%&<%&3%1ZQd!& z+>- zTQyd2`g3oXOQJAmjmhM90oh%g^0&HWs+%QE#Gs9s1Ih<}6DP)Gm>4H4-&n!-oE(r! zn8y_ub@OvA8lIgXt{=*}4@)?gGGvkuhaQ-|ffWgR!34Yr9@3?HP>U<4R?5EbX*5kF zQQwS@j+~U5bsr`*D3ckBIOf|zOpc)tde5VjnYbazk8l$&5EvOVva2Og@E*M5FkLTO z{t}&WonYO{eZk0>;u3)`laazdW#2f7@J*f4agl8cYaEnU!g}UWNmHm+j?EzUvy4(& z76GTE?(?S4OL|@SCNQx15|JN`@w{MJ<@yIH14ZwJy!%(15K3Au-iST0Y3$gW)hemz zfLDo^#zHfF!nB^)54GRCju(o|KlZ5KH!k%+9~I}>izXd210h@3JuoY_3q9!sFK<1~ zk+h_7!1=moTD$5+=5r)J>^j<)(xzXc`fa~`yFYMrePG_r`*}s2kyXV)jG51nUfAT8 z3N39EOhN&>QKdQGKd<(bP_p0Rvjr=GLVzj6jx=yfhbT5rygKIE&>y#WAJFrzZ{_tx z!J7w-UZkUIW7J^6&7i?Zv`EN-VpKr` z>fn#D#7&aS7)#Wy5my3YkPr(tt$U)xQ=QvSH=pY7XEKb1%d2jaj)hy4Iwb{kxkm(xL&=PTGoS32bY)@@!Abt#wulgh6MVr1!FSsy=BagqNBx-qy zla0l~lum-G%9_=yg^xn?uyyjoEgctsVtDF3HV^|q3W|F)930SR9nQJgfY1X0Ff&K7 zidb7MAkBBp8YNj#kwb-PRdO4NjYGQxgx}J?+FD~am{$g|r+ORt-m6+&1ok0FJZ4wN z$nmUNpxma1yn%vK)wYR-DBmkRaj(?N@CCD4zGIN^{hXhs;S~;ZcK0Zydc>hEs*i?i z@JJ+39N0f{y2?$F+x(uJk5}|K;N(UGygE*x_zKq`1Y@tNs>q)($+|wHI3_vJV}*iLm2j7&-(A zxUs^;qhKlSY8i9}_!za{mRZa4<`E^+6N56;QhT5P`NQVi@%2^z`%VQB+iesDc=55_ z{_mUKiYvldiA=mpUH7H2dQ_k}zvY@tyR&G4XF%GrO(s3UyOqLKS(mOW4@zu>Kl zzAukwjW9B$f+*TG$^3EASFk;Fae zQ3qHt1^{yR3R@R)8JB?M>${Hk~;r@!o`GDR@i9fbvUQpdAYTa%yXgT zViM%ixbDsN0{^`QlkAraG$bN}fl3CVdf90tNUlJ+IlQ6ey2eQN=SPe-lSHaUaaa{A z+zU%mSuf68TeP4#4=xAh9?m9)Knb(w=kg|K(tq?hReItT~g`Hwlig6bcaqY4Sk+s^k!+5=_^GstKe%Ecp{ zu%YUflq1?4h|w%XABf|*Y#G)I-RCvg#M6|5g9hZxdtVrnoQRO^4$YX7J|nMy*}wv= z$;>bmq*O&o8T-JVu$d^vYW;>1z)Iy2TK7z)x53|D+QGj3f#5h55cmppGbM|@i z@D9t-sBFSmigyaF%WXh@NgDM~CJkB>N}L@gxx^dSDn2`+&@pS0DW`SQFOnS+s<$!< zA30mSxaqp6KaMsZ<>oy9qFTL-@KR8DBQVzGAt$gB<2dO_GWod}|BO2;S|noNx}Db0 z8r}Tvms1NZ^j;j<=W-9u)D=fk#4s#6cvB_u5!oLvt~Xmm(qUQ%r*pY>uZ8kzp$U66 zL)*p!Ck}59D-XW061Issi`L-VY17vua~Wv7E_gv3zK3!E33PD-zv?H_RHuU1TyXKg z>tnmk=SI(c_%cG3fi^H;G5ecQmM}7$0;0|lk2oq>AjE)D+ezS_85gjEV+Jmnd@f>? zk;5Hx>TLX|8Rb$*D4RvveL2S^4=GcHm#A7nfi8ICkbW$W2Ov)KkP&?*R+6uZih+x& zSC6z87IeK~4BE${vx`@~Eg0{jfjMy1{;)%P`ZJ@q&)n(U=z?Sj+XK-lf zr{&`m0EtqbHTZXe+AMD+-~~5L3mys~s~sPqth@!`y8_;72f5hx9JV}p3RFkLa1}N?zJ9M6{|!D+zVURAtaQXx zz=7i;{XO=g!9_VVXO1;8Jz|%NSnBhtHc~!mPiv8051!kG^pN<26I;JLnU_@Ei}^b~{=M^J>5q|AHGqPtU`{7zKJYvTs!<8`^DG_4G|q|P8#sF5 zd|z{OI>l!cO`}5!_B)QVI>V-BUqr;-lTscJnx%4wc6NPX#Qk8j2jA&Bhxsa(oJ7j1 z0l>bn7gQZw?`Yu9D2SXIko;~F2QCTlhEIXY`r z`C4+!T2Gn97V;MqHk>XA_bG9!Z58BbUnK{rPUt!e3Fpba6?cJ6C(TNc()2n!!W--w z9m&G|^myAYpV)j;Ev6@eRR@vtts?PCBo-;V$}MJdfG0#Bxv{*tIoW0VerY#(oK+c~ z=bf%w!6(a^aIo#CgbJc*(N9EaZ_t%`JRI zLZ2CgAl`r))vD~+Gt~0vRPVfLai+RG48=EgQh;d&_9<>FBOmSpwRG3Z-NZiMC-hsG zcX4xDcZ%7*8Q17f`17zF>GFOl33=Df3mmp@nj@r zN-nA~5BK0Hms$hW-5vA>_Ym6RUhAo=$vo_aKJLKO zh`g@1Wj2gn%Y%yKO`)vza3i~KpGF4;#O2e9S6R-Fg!3PwMUPBL93WfTH#N*2*^)F3 zS|Bt=d8!U_OsA;z!_ttKFN-?LN+TAp85|JXWFwcxM7{L=K9e3!ZhC{H6^fRUS;L$y zoi}H9y*}cFJ+y2AM7$xMbXyiZUIrDaRvkp4Oe1s{Q}LUx0zAJZ>kZ_depMevLmJs? zr9Q0ROVEn1DwFU|t-9GbmvvJXzB!LQV|u?YMZN5wqT;>pjrKIy$gUIVi`uo-HKzm| z`k?BWY{>_ZF_I#uuKNn_Tj6$N*7m1rnziMWYo0yn!hk2OxkTjIc~^RYR>5m?(TtpN z{-5*A*T^N??yVgI2H3+T;`*dPc}yENrm4rfLPmXrsC907=i6bkddCY)dY--3M^_&Z zB4#Dt8FU|?@nGt#@;?!(NukG{%g7J#*f>8=ExZeHQz361iupK1Q|;bFn$J6$Seb|r zSt{?F&;;9=U+^^Guzp}~NjHpIwEZH~_kKk@^|BK`nXk+mDOq{(GX%S}{B!k(w_%&P zJYRJKx#u6g*|oEu8P?5?d{pec&DX89vn|TDz1;9RZ+2mEypdj2s0R`E{U@%KI0Y4a zf97j3_y&euIIUWHnoq3W#fdKd6|(bQP$;f{v0d4FBb}JC_b~RMAj5$is&Pd8`C;Ie z=QdXV;!tEL3I_HEH`Jq)RX0>z$e7MvCwFv09W;(z??Ep9o0*x^ebbRZkFjsCD{Hep z^`xN01OD~72N;!Fz=1*6sIb!S{8Wbn*@aJIWpzG!HqsC z`WoY4jS*R?*)=c2t&L>9%D-MBrE9bf@9B|?QS#ZZ-`ZqTn|};P&w3MS77;+a!!2J` zem}_>5PMsI0LHzl;}EB3^=`g6*yu2LT7$&(DRpDaOTAT#C^Ibq)DXXh%_;)YHhN=A z@q`s&$I0RDa=#|Yk1t?HS}F!5;wEkU10TLwzv1P{5NrAV$&fd+e81on50ma%upcNk zQ)tua@yd_zcpq;k1&+4i$${woMh$RU1@`&ASO!+u0*_+Ty94#JDpeFEbcL5N9UubA zwm~P!75s=uYP~yI(RzJkE;ez_s(9*oY$_WPW)aU+B30U>Y2HeCAkEv6!XSp|RR84N z`YgwBGt4Iw59Xyjgo+eEt}C3!rcK;=!lkplQ|kD3C_Q4W_RdWxvcUp^yI%EUCr2_a z!c~ck?1r|c+*)vt2A9!6yj3gqL}?XrtSC=4o@v@Z8zk2z{e*+NNXJFq?4m}u2}ZcO z=$J0PyA*KjE%h(Ucr4LTjHU(u(rED^3_?aH;n)4dBqLp|&wyQ7)P{LfP0qPGh2;fn z6h03aq>-IR|7qZf7?L~GN>xT*PFNrB4XIThu1k{Bd5mLx= zm-T~TGtfPqa+A)=Mm)Zff!)UlOYkopRzg9Qm2Tr`3NHu}oy~c5Tpt&H-TD~rgWPfGc0I;gRwDEE6!&YHb6sn(E%-i-=vP2%%&9%&lC<8?g5?&|( zGMq5Wb)#MkkVQ1ttQ;Ob0=9ilEJooX*vTAXIlXDMLyIta^^m}fuCR4jIVB-mqu++d z>P@FIQ&Af~;m}h_o{tJ|`psVm9i|C_40|J|=i%i4LnVb6QQS~1fVG?*@I3vo!Pa)PvEcjTu!U2yp z$nSR`E|wT&h|R|uB2|4ffin;ckBlj{qbqEV6Uiep&GE!z3S*o?6Ks(-)pj`?Fp>bu zbJu`&g}We-@J)FC=-m0<=c1KT>q?X_4Vimc&*8|&z*FM|Lk|t?s^tlt7;r&xVa)9N z>nQ~bj#z3K&86=;M{IQBFx@FtHVHS$LqqklP-W73Jf4u)vt*x&M#G9Z)ZvfRKSdHn zgWen`0iLDe+#XCkzuqk;8NLtOVY@tuy1fn0=WI`Zc6oMgWS6;nvk)4K8C8+IbKUa< z)DbjJ!ouY!wSyrL=HbfasC@D4MQ~e7Vne`HBx3iz_jW+18X*rar_DC4LB17rWJU@P zcScVQ!?pJ|r6Aju^O9oP95$D`@Xa@)!*Lhjf{TzVwj(8ls;sy1;n4L`tv2r{)o2rJ~a~@YEtFC})M=sZ_%pnh)jdOF_ z@@2)9E8N&G+7!X0oC%25pr+Rl-W(yFP|)j-R|m`5Q=9pKaF#ZU$T*+n^A-> z&C0oj-G;J0#$RF+K=YsCpS}`F3mU9_Q1um zH&Q3#0{fR0drMlFym~3a%ikT6K5O}4xD4|Iyu(+AUyEP~xw=Q*>uBz3=h)+;C1$kL z;kGVJFEW$f{O;{l-2*EL&$IJtYN`^0(Ky#cn*8{1fn2jIW{3Bp5H{`-=P(`&0u)`D zoN&o**Fvq)#tGjqav3yD#UtLSZ!t8Jp$pH*O+Rs>1W9zfgMT#RsZ)`iZrK+2fX#Uf zwsEIEo&LaV`z}=k?ZK<&@k;qgo)s&|>pW5p^0!D6Fqw1@3tQ5-r1~@sM`-4It=Yy6 zt>Lvr%*Q^kPMn8y=!Mva(UD7=3b!)Vv1se`b;}<=4{8!4cx*~Vn?B_o&sSV`nI)BY zmblCwAd$yhzw&J@9o?N-EDPnT3m4Ofy00=@}C(fH)A7rW1t$c3_a zYIeFF?FV5VC0lpPoko7DN49kne{$s-yn@Z;EMZ2Yg3UsFrkp7*ZC{aP4;Mn4nsW#v z9d*IqoMtaKa(qGAy~cpN9)Fh@h2h(uJO~Mv^}x&Vrl0idzl+J9^{l>r>0f%#(f9CO z1Cy|+0s)D!JsD)cM$V{ELZT){!L+Y6mXC#8BY9b%=P6VfinzZkl0B8@xT(Cfi=_+d zz1&pJNK{7oTwCc;4r9 z#6T51*6U|DtP1N1Ja`x+EdyKIROhUptd5~5-pmY_A@w6dDQ}(+F3?yflw5CD)j2n( zLQVZjnJeNR)>U=fI6O5Fm?mZgmLK`6`3`FqIed-%RA8FO@#40cUVDu_cEN9wh_YLf zq)?Ing#~x5X?YR880)CZ4CZ*4vK9!LNn(ARO51t>K5Fj5$CF>#7E_F_s}^eY39@sY?hXY@D(yF z#j+H_-&^turiOYvqWL;p)`eWZ=<7VHN56?0ibCW%ADY-;a1p%KO@e*;NI|MO6b3i5 zBTA}UkR2sv{DNL@oNG$D6XeUh`Wz-!0~l1l!`ciHoeuWoox>hLGPA2@Uq9~|ZfN>>1p@M!Nv1=*QD zZD(41ZkkeVbNXhK6aNtQu>?j%jS(2s`0fyHuY1W3Hn2;uWYjU#H_T2k<+9 z!r*h5EhRdsIC>6w%)6}Z@K|2utA>S@Y-Ozp@bIjvnmjND_40O#+5myC_L{QbR;~$} zpK^AsB2>7*%aISM2X|6g6SgA zvmZgW*I#mz-%R$!mYwmG>B{#W_Fz=Or#2KxPt{=OO%Ao^O}L1j*-7pF_io3zMDi`! z_j9c|7N7SuYi$NRNRQx>hcdq6GQ}<(s7nQ(#CccCl=e6VhKe-^8xemPAn}$(~t>PuT$YgC#zB6)jQ;y zKm~Lu@P=x;tX17#jv7Y4LUS>Q%S)$6)}LkbxE#1F@ob7O(9LoQU0{1$ixyM9llhGO z!LWjJJ3Dw$I0ShzsgVD9Pt4aI#Vh~*pvB^xdQIbZ*~a`oGQH(%;zA&08f8S`JPKy- z_m8VQn1<8Z6D!%aDRnn$YBHpZ`CTH7W^mwEj3#1L_GR9Nh&%y&GJE#| z&QSoR$Pop?&8zvz6#x0lL_w!6AVV6EiNrI8s;bVm?HC z?x`MWmPO6?1bL*O^`a6egLP~eI`LILX~MVo9qQ$Tj#P3ZGodAf&`%~LWC)ji&C0sY zpCH4r1b^p~c-fO(BHnd3568%{4>K&wc0_3Pmz!0mRTGA@@~f<2DKF?>b!G3S+J@!y zZ@R!L&Xn7%}uaD9X%kp;GMg4=*oE}6Mmc?d`0}2j;^oG7}&J! zN2ya`9Z5xnK)4(ja$vpsNoiQYD#L8C;AVytAO;J-?w(%cUyBCIy(S$A_>69F@l)7}X^=cqnWs$P z6v5O{f_o4cq7swJ3T*AHmb#f69pfcUAQ@;4T|Rz?`GrDbVg7R)7HGC_*%j+ONurTj zCgsa;ds1wNxf2##NxZm9@0$X5-ubOL;JM5}XEd7VU~V6(E498HO3$`bSPX1Gwm-$G zjyUy@F7s0h)BPmMU32~eD+MhNzWY2M6p7Pt1#C@fF}VWrS>UXV8J>^FeDS|Bb;}h( zFkmc={P1OE4*_o67qWa?-i3lC8`sG{8=wJMobMcM~aO61zG-B6YbM=$ypDkxJ-QA_6k;} zz%m#9Mz6s*dCeW=ruy4hHa=b}{rUclGc8fk+spd(cWq4Kd;!akYPEAU-UGdF#>rm~ zJ@V4}`dDo~cR;{xH(~bN{;+1X=Li%TC8_+Ghmb?L-Yn3N!TMI?qj2&AyWAvhx|UuX zNA0)gX>8q0owT zDxiKbtk^gXq9MsONh1+E*G=`Wc$7&Nd}%A1v;?b3 z;iFJaVKoQJ=v8a`e;9I>t!CkCy(BEFLS%(BV~{z+<^jp^6MlUhk#xS~tT#nQX>Xo4}Gk#z@>egS0LdM3&5ynGI;K7CA2915)p-s2gJ_wskS zD3Pv8W-7R>@?+IAao!dQM*Uu6W%&3ONqc1K8IrSykP#vBpkaZ>+roQT9trOnJBo)oFbf1v01&9|rA#docaXX?hwONuce1$vumS(@GUi zeyP!~%NL2wMNj6FD3iEd@}y{o-r@}Qv=t<$SjQIG4-vmUSGiyAS?E{9Rp>Y7QMkU? zTQS#?{n$z}G5*0a#fqzb@y2)q+b(xg-dqQGN{mANgI7zi+U|qa0arO1PB8ckBWlfw zmjsF|H$=I*_b6*pUe!$5#hovmV`z5hEf+L*+K``vDk@Yi;oaL%X(mrH5kgKYWsO6j z%|ipn1H(_C1&?JBMp*s@nMVr(>I* zCsBnIF6zEC%xA#ZYuzbss@>5wA@z9WG4b94eX(DTq}Rn6RTzcSl?u&ar}MPdO_994 z=3Yo+AGbLLvAj8Db5$epM+NU!US6nGt_ljlvMA(c0c_&SDT53%dtcSqb?Yx2UspN@ z*0>haMg{F%m+R<%o@k2l|pUPnrHKOy@M^qT)rqS;9rfvXzecM2iQJ31QuJ8&CoWuvISy1duZ!Qmm^4U=hx8S=1MMgcvEF zV%E^*UL#+Oc?k5dvbm`Tv}Ni+6^pf|?gG8@Jq)AU=~kTj>zhHZZ_C;Ej~ztVC=qR} zd(4vREt(KZUlZiJ$(4@ismF5SpKc`@guPW3=3IIvIOpKg88oVX-(I%svO~%1xyegY zioRw`h1$jlq$9nNFbC6hJ;&tSG!JBx5tGEn2E+#Ke8_SwG2N(MOv-HEss@|9{c#4)t9hQzz|+p7j|#7pDmD)M@Mg@;MHnJW8x0zP_lEK@ zOYqbQBPeKH2gH`|fpIyVuREjM5`;tRrPxT@0%%hFypr22~F)oKW+p-)7Ch-X=PH zRpO=Pc6?zB{et{S5=o0cS`4ok_ zZ4lOp4AnA3XBt`84&q_HO2SP&hIxELeyi0<$i!{@(7a^rC2nfv3y6k8pFMQ`r@J3b zct?ITYB6^Ry8hA*r*cmj@4u-0{#S7}{au~3tR;-$U&Yjre{Ej*v0Y3Y)^WRFbO`MJIjv#>iUezpick%$t{_g(w66qiJmiBhycLx*zAiwSS z__M0}r_%I4iNEe%5Ho}s+Sr?auPQhHeiFiO#o`Kg`C%yF`$mZ$b<_Vkd*JT=uLnx} z==8nT-1&P!`rYvgmL^bu_K*4gI7Z<2jz90X5I2S16{X)D76G_Bp5O-?ZREclIpF4G zYK9C1umh2Se|!L(92|Fr-)4Z{Xdq4=p1V=Me*kv>qHzJ)@3in&8Yj>9{UCp*0sr0( z$iWW!l?LLvs}uiA-#gUq&Y<`k4G8>R*8bOaKp@92;{osXYyQ#>#PKVQo%;^Gzm3Pi zbEnq7(Ky+ErSWjxJsy8;2fBOGexZRl{;oeDi2M64vA^}@=K6&O1_OWL3x<5J=l^S8 zFof$@8W-@Fxq!JrzsL*b{#Ex7cHl2_hOqxC2ZW3J7o9@5d47=t!o&UxjUCMOi)`!= zo?ql(XXp4u4tAbj`*Hxk?@RrQUO=4O-?t?EjmGs0mLN_puD{EBNBj9XfH@gj+L${1 zIO0Xs(!=!onqgD1w}%1l7<}LLA#G=74}jcB`Qt_$pv}+2!EVHDX2`{D!VNSs0fE7H sL*D6z17Zj^1F{=&2?GB6CO_6I6lUlI`>|B-%oqi_@% literal 0 HcmV?d00001 diff --git a/2026/starfidelities3.pdf b/2026/starfidelities3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e4fc468ffd37094590bb4f232deafe77df571176 GIT binary patch literal 13047 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 MnUYdM@ip@Q0lLNup8x;= literal 0 HcmV?d00001 From d4f82672fc7c6c904b340ee826751a569a77b660 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Estupi=C3=B1=C3=A1n?= Date: Sun, 10 May 2026 11:29:27 +0200 Subject: [PATCH 11/13] star_d32 es la parte 3 de starts --- 2026/star_d=32.stim | 110 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 2026/star_d=32.stim diff --git a/2026/star_d=32.stim b/2026/star_d=32.stim new file mode 100644 index 0000000..66dd2ae --- /dev/null +++ b/2026/star_d=32.stim @@ -0,0 +1,110 @@ +# Note: This is a STAR circuit for preparing a single logical qubit in the |+> state +# that has been rotated by 0.01*pi around the Z axis. + +# The steps are: + +# 1. Initialize a logical |+> state + +# 2. Perform d physical rotations + +# 3. Perform two rounds of stabilizer measurement + +# 4. Now post-select on perfect stabilizers + +# 5. Perform d rounds of stabilizer measurement + +# 6. Perform a perfect logical unrotation (this is impossible on a real quantum computer, but works in a simulation). + +# In the ideal case, this would bring us back to the logical |+> state. If we measure the logical |+>, we should obtain the result 0. +# If we get a 1, we know that a logical error has occurred. This is a simple way to check for logical errors in a simulation. + + +# ========================================== +# QUBIT LÓGICO PRINCIPAL (Datos originales) +# ========================================== +QUBIT_COORDS(0.5, 0.5) 0 +QUBIT_COORDS(1.5, 0.5) 1 +QUBIT_COORDS(2.5, 0.5) 2 +QUBIT_COORDS(0.5, 1.5) 3 +QUBIT_COORDS(1.5, 1.5) 4 +QUBIT_COORDS(2.5, 1.5) 5 +QUBIT_COORDS(0.5, 2.5) 6 +QUBIT_COORDS(1.5, 2.5) 7 +QUBIT_COORDS(2.5, 2.5) 8 +QUBIT_COORDS(1, 0) 9 +QUBIT_COORDS(2, 1) 10 +QUBIT_COORDS(1, 2) 11 +QUBIT_COORDS(2, 3) 12 +QUBIT_COORDS(1, 1) 13 +QUBIT_COORDS(3, 1) 14 +QUBIT_COORDS(0, 2) 15 +QUBIT_COORDS(2, 2) 16 + +# ========================================== +# QUBIT LÓGICO AUXILIAR (Desplazado X + 10) +# ========================================== +QUBIT_COORDS(10.5, 0.5) 17 +QUBIT_COORDS(11.5, 0.5) 18 +QUBIT_COORDS(12.5, 0.5) 19 +QUBIT_COORDS(10.5, 1.5) 20 +QUBIT_COORDS(11.5, 1.5) 21 +QUBIT_COORDS(12.5, 1.5) 22 +QUBIT_COORDS(10.5, 2.5) 23 +QUBIT_COORDS(11.5, 2.5) 24 +QUBIT_COORDS(12.5, 2.5) 25 +QUBIT_COORDS(11, 0) 26 +QUBIT_COORDS(12, 1) 27 +QUBIT_COORDS(11, 2) 28 +QUBIT_COORDS(12, 3) 29 +QUBIT_COORDS(11, 1) 30 +QUBIT_COORDS(13, 1) 31 +QUBIT_COORDS(10, 2) 32 +QUBIT_COORDS(12, 2) 33 + +# Inicializar Ancillas de medida (Principal) +R 9 10 11 12 +# Inicializar Ancillas de medida (Auxiliar) +R 26 27 28 29 + +# Inicializar Datos (Principal) +RX 0 1 2 3 4 5 6 7 8 +# Inicializar Datos (Auxiliar) +RX 17 18 19 20 21 22 23 24 25 + +TICK +CX 1 10 3 11 7 12 +CX 18 27 20 28 24 29 +TICK +CX 2 10 4 11 8 12 +CX 19 27 21 28 25 29 +TICK +CX 0 9 4 10 6 11 +CX 17 26 21 27 23 28 +TICK +CX 1 9 5 10 7 11 +CX 18 26 22 27 24 28 +TICK + +M 9 10 11 12 +M 26 27 28 29 +MX +MX +TICK +CX 17 20 20 23 +R_Z(-0.1562269946295373) 23 +CX 20 23 17 20 +TICK +CX 0 17 1 18 2 19 3 20 4 21 5 22 6 23 7 24 8 25 +TICK +MPP Z17*Z18*Z19 +TICK +OBSERVABLE_INCLUDE(1) rec[-1] +TICK +CX 0 3 3 6 +R_Z(0.1562269946295373) 6 +CX 3 6 0 3 +TICK +MPP Z0*Z1*Z2 +TICK +OBSERVABLE_INCLUDE(0) rec[-1] +TICK \ No newline at end of file From b6d402afa6f0e8441a8b4cd4de915b46f467c504 Mon Sep 17 00:00:00 2001 From: Pomposo27 Date: Sun, 10 May 2026 11:46:36 +0200 Subject: [PATCH 12/13] s --- 2026/TeamSynthesis.ipynb | 7245 +++++++++++--------------------------- 1 file changed, 2001 insertions(+), 5244 deletions(-) diff --git a/2026/TeamSynthesis.ipynb b/2026/TeamSynthesis.ipynb index 3db0267..fe5666e 100644 --- a/2026/TeamSynthesis.ipynb +++ b/2026/TeamSynthesis.ipynb @@ -8,5301 +8,1678 @@ "# Part 1: Learn the language of Clifford + T" ] }, + { + "cell_type": "code", + "execution_count": 1, + "id": "d249e501", + "metadata": {}, + "outputs": [], + "source": [ + "from typing import Any\n", + "\n", + "from kirin.ir import Method\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "\n", + "from bloqade import squin, tsim, stim\n", + "from bloqade.cirq_utils import emit_circuit, load_circuit, noise\n", + "from bloqade.pyqrack import StackMemorySimulator\n", + "from bloqade.types import MeasurementResult, Qubit\n", + "from kirin.dialects.ilist import IList\n", + "import matplotlib.pyplot as plt\n", + "\n", + "# this will help us have return types for our methods that have more intuitive names\n", + "Register = IList[Qubit, Any]\n", + "Measurement = IList[MeasurementResult, Any]\n", + "\n", + "# this function will help us visualize some circuits\n", + "def show_circuit(squin_kernel):\n", + " @squin.kernel\n", + " def _to_visualize():\n", + " _ = squin_kernel()\n", + "\n", + " return tsim.Circuit(_to_visualize).diagram(height=400)" + ] + }, { "cell_type": "markdown", - "id": "d6433ff6", + "id": "99bbba62", "metadata": {}, "source": [ - "# Part 2: Synthesize the rotation family" + "Simple examples" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "942eb6ae", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "

\n", + " " + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "S\n", + "\n", + "S\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#1-qubit-gate\n", + "@squin.kernel\n", + "def Hadamard():\n", + " qubits = squin.qalloc(1)\n", + " squin.h(qubits[0])\n", + " return qubits\n", + "\n", + "display(show_circuit(Hadamard))\n", + "\n", + "#2-qubits-gate\n", + "@squin.kernel\n", + "def Bell():\n", + " qubits = squin.qalloc(2)\n", + " squin.h(qubits[0])\n", + " squin.cx(qubits[0], qubits[1])\n", + " return qubits\n", + "\n", + "display(show_circuit(Bell))\n", + "\n", + "#ACTION OF GATES ON STATES\n", + "@squin.kernel\n", + "def Clifford():\n", + " qubits = squin.qalloc(2)\n", + " squin.h(qubits[0])\n", + " squin.cx(qubits[0], qubits[1])\n", + " squin.s(qubits[0])\n", + " squin.s(qubits[1])\n", + " return qubits\n", + "\n", + "display(show_circuit(Clifford))" ] }, { "cell_type": "markdown", - "id": "e95a7db6", + "id": "d500ebd2", "metadata": {}, "source": [ - "# Part 3: Non-Clifford gates are expensive" + "Clifford single qubit gates (H,S) move the state only in the vertices of Bloch Sphere, so they cannot reproduce on their own all gates. That is why Clifford gates are so important." ] }, { "cell_type": "markdown", - "id": "b9aafd0a", + "id": "d6433ff6", "metadata": {}, "source": [ - "# Part 4: Move from one physical qubit to one logical qubit" + "# Part 2: Synthesize the rotation family" + ] + }, + { + "cell_type": "markdown", + "id": "1639e31d", + "metadata": {}, + "source": [ + "We attempt to perform using only Clifford gates (and T) any $R_z(\\pi/2^n$). \n", + "\n", + "The cases $n=0$, $n=1$ and $n=2$ are trivial. However, for $n=3,4,5$,... there is no exact solution. We use an approximation method by trial and error, attempting to minimize the distance between operators $U_{exact}$ and $U_{approx}$." ] }, { "cell_type": "code", - "execution_count": 1, - "id": "ead1eed5", + "execution_count": 36, + "id": "7288dcb1", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Simulando d=3...\n", - " done (aceptación media: 70.5%)\n", - "Simulando d=5...\n", - " done (aceptación media: 41.8%)\n", - "Simulando d=7...\n", - " done (aceptación media: 25.1%)\n" + "Distance for n=0 (Rz(pi) vs S*S): 0.00e+00\n", + "Distance for n=1 (Rz(pi/2) vs S): 0.00e+00\n", + "Distance for n=2 (Rz(pi/4) vs T): 0.00e+00\n" ] - }, - { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " 2026-05-10T02:09:28.024227\n", - " image/svg+xml\n", - " \n", - " \n", - " Matplotlib v3.10.8, https://matplotlib.org/\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n" - ], - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" } ], "source": [ - "import re\n", - "import numpy as np\n", - "import matplotlib.pyplot as plt\n", - "from tsim import Circuit\n", + "# 1. DEFINICIÓN DE LAS PUERTAS BASE (Nuestras piezas de Lego)\n", + "H = (1 / np.sqrt(2)) * np.array([[1, 1], [1, -1]], dtype=complex)\n", + "\n", + "S = np.array([[1, 0], [0, 1j]], dtype=complex)\n", + "\n", + "T = np.array([[1, 0], [0, np.exp(1j * np.pi / 4)]], dtype=complex)\n", "\n", - "def physical_angle(logical_angle_in_pi: float, num_physical_rotations: int) -> float:\n", - " assert num_physical_rotations % 2 == 1 and num_physical_rotations > 0\n", - " sign = -1 if (num_physical_rotations + 1) % 4 == 0 else 1\n", - " x = np.tan(logical_angle_in_pi * np.pi / 2) ** (1 / num_physical_rotations)\n", - " return float(sign * 2 * np.arctan(x) / np.pi)\n", + "# 2. FUNCIONES OBJETIVO Y MÉTRICA\n", + "def target_rz(n):\n", + " theta = np.pi / (2**n)\n", + " return np.array([[np.exp(-1j * theta / 2), 0],\n", + " [0, np.exp(1j * theta / 2)]], dtype=complex)\n", "\n", - "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float) -> Circuit:\n", - " phys_rad = physical_angle(logical_angle_in_pi, d) * np.pi\n", - " with open(path) as f:\n", - " circ_str = f.read()\n", - " # Reemplazar solo la primera R_Z (la rotación física, no la des-rotación final)\n", - " circ_str = re.sub(r'R_Z\\([^)]+\\)', f'R_Z({phys_rad:.10f})', circ_str, count=1)\n", - " return Circuit(circ_str)\n", + "def distance_metric(U, V):\n", + " trace_val = np.trace(U.conj().T @ V)\n", + " return np.sqrt(np.clip(1 - np.abs(trace_val) / 2, 0, 1))\n", "\n", - "# ── Simulación ───────────────────────────────────────────────────────────────\n", - "distances = [3, 5, 7]\n", - "angle_vals = np.logspace(-4, 0, 12)\n", - "shots = 1_000\n", - "results = {d: [] for d in distances}\n", + " # 1. Caso n=0: Rz(pi) es equivalente a la puerta Z (S @ S)\n", + "U0 = target_rz(0)\n", + "V0 = S @ S\n", + "dist0 = distance_metric(U0, V0)\n", "\n", - "for d in distances:\n", - " print(f\"Simulando d={d}...\")\n", - " num_postselect = 3 * (d**2 - 1) # 24, 72, 144 para d=3,5,7\n", + "# 2. Caso n=1: Rz(pi/2) is equiv to S\n", + "U1 = target_rz(1)\n", + "V1 = S\n", + "dist1 = distance_metric(U1, V1)\n", "\n", - " for angle_pi in angle_vals:\n", - " circ = load_stim_with_angle(\n", - " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", - " )\n", - " sampler = circ.compile_detector_sampler()\n", - " try:\n", - " samples = sampler.sample(shots=shots, append_observables=True, batch_size=10)\n", - " except AssertionError:\n", - " results[d].append(np.nan)\n", - " continue\n", + "# 3. Case n=2: Rz(pi/4) is equiv to T\n", + "U2 = target_rz(2)\n", + "V2 = T\n", + "dist2 = distance_metric(U2, V2)\n", "\n", - " detectors = samples[:, :-1]\n", - " observable = samples[:, -1]\n", + "print(f\"Distance for n=0 (Rz(pi) vs S*S): {dist0:.2e}\")\n", + "print(f\"Distance for n=1 (Rz(pi/2) vs S): {dist1:.2e}\")\n", + "print(f\"Distance for n=2 (Rz(pi/4) vs T): {dist2:.2e}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "de5d887b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "=== INICIANDO AUTO-COMPILADOR CUÁNTICO para n=5 ===\n", + "Meta de profundidad: 350 | Tamaño de radar (bloque): 33\n", + "Condición de mejora: ESTRICTAMENTE MENOR (sin tolerancia al ruido)\n", + "============================================================\n", + "\n", + "--- Escaneando desde profundidad 0 hasta 33 ---\n", + " [+] Nuevo ancla fijado en profundidad 30 | Récord: 2.226405264917306e-02\n", + " [>] Secuencia actual: ['H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T']\n", + "\n", + "--- Escaneando desde profundidad 30 hasta 63 ---\n", + " [+] Nuevo ancla fijado en profundidad 62 | Récord: 1.314497109916554e-02\n", + " [>] Secuencia actual: ['H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H']\n", + "\n", + "--- Escaneando desde profundidad 62 hasta 95 ---\n", + " [!] ATASCO: El radar de 33 puertas no encontró ninguna ruta que mejore el error actual.\n", + " [!] El algoritmo se detiene para evitar bucles inútiles.\n", + "\n", + "=== RESUMEN DE COMPILACIÓN ===\n", + "Profundidad final lograda: 62\n", + "Distancia mínima d(U,V): 1.314497109916554e-02\n", + "Secuencia: ['H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H']\n" + ] + } + ], + "source": [ + "gate_dict = {'H': H, 'T': T} \n", "\n", - " # Postselección: descartar shots con cualquier error en la fase de preparación\n", - " mask = ~np.any(detectors[:, :num_postselect], axis=1)\n", - " n_kept = mask.sum()\n", + "# 3. GENERADOR DE SUFIJOS (Máximo 3 'T')\n", + "def generar_sufijos_validos(longitud_restante, ultima_puerta, consecutivas_t, sufijo_actual=None):\n", + " if sufijo_actual is None:\n", + " sufijo_actual = []\n", + " \n", + " if longitud_restante == 0:\n", + " yield sufijo_actual\n", + " return\n", + " \n", + " if ultima_puerta == 'H':\n", + " yield from generar_sufijos_validos(longitud_restante - 1, 'T', 1, sufijo_actual + ['T'])\n", + " else:\n", + " yield from generar_sufijos_validos(longitud_restante - 1, 'H', 0, sufijo_actual + ['H'])\n", + " if consecutivas_t < 3:\n", + " yield from generar_sufijos_validos(longitud_restante - 1, 'T', consecutivas_t + 1, sufijo_actual + ['T'])\n", "\n", - " if n_kept == 0:\n", - " results[d].append(np.nan)\n", - " continue\n", + "# 4. MOTOR AUTOMATIZADO DE VENTANA DESLIZANTE\n", + "def busqueda_automatica_por_bloques(n_target, prof_max_total, tamano_bloque):\n", + " U_objetivo = target_rz(n_target)\n", + " \n", + " prefijo_actual = []\n", + " mejor_dist_global = 1.0\n", + " \n", + " print(f\"=== INICIANDO AUTO-COMPILADOR CUÁNTICO para n={n_target} ===\")\n", + " print(f\"Meta de profundidad: {prof_max_total} | Tamaño de radar (bloque): {tamano_bloque}\")\n", + " print(\"Condición de mejora: ESTRICTAMENTE MENOR (sin tolerancia al ruido)\")\n", + " print(\"=\" * 60)\n", + "\n", + " while len(prefijo_actual) < prof_max_total:\n", + " puertas_a_explorar = min(tamano_bloque, prof_max_total - len(prefijo_actual))\n", + " \n", + " V_prefijo = np.eye(2, dtype=complex)\n", + " for puerta in prefijo_actual:\n", + " V_prefijo = gate_dict[puerta] @ V_prefijo\n", + " \n", + " ultima_p = prefijo_actual[-1] if prefijo_actual else None\n", + " t_consec = 0\n", + " if ultima_p == 'T':\n", + " for p in reversed(prefijo_actual):\n", + " if p == 'T': t_consec += 1\n", + " else: break\n", + " \n", + " mejor_sec_bloque = prefijo_actual.copy()\n", + " mejor_dist_bloque = mejor_dist_global\n", + " hubo_mejora = False\n", + " \n", + " print(f\"\\n--- Escaneando desde profundidad {len(prefijo_actual)} hasta {len(prefijo_actual) + puertas_a_explorar} ---\")\n", + " \n", + " for longitud in range(1, puertas_a_explorar + 1):\n", + " for sufijo in generar_sufijos_validos(longitud, ultima_p, t_consec):\n", + " V_actual = V_prefijo\n", + " for puerta in sufijo:\n", + " V_actual = gate_dict[puerta] @ V_actual\n", + " \n", + " dist = distance_metric(U_objetivo, V_actual)\n", + " \n", + " if dist < mejor_dist_bloque:\n", + " mejor_dist_bloque = dist\n", + " mejor_sec_bloque = prefijo_actual + sufijo\n", + " hubo_mejora = True\n", + " \n", + " if hubo_mejora:\n", + " print(f\" [+] Nuevo ancla fijado en profundidad {len(mejor_sec_bloque)} | Récord: {mejor_dist_bloque:.15e}\")\n", + " # --- NUEVA LÍNEA PARA IMPRIMIR LA SECUENCIA EN CADA ITERACIÓN ---\n", + " print(f\" [>] Secuencia actual: {mejor_sec_bloque}\")\n", + " \n", + " prefijo_actual = mejor_sec_bloque\n", + " mejor_dist_global = mejor_dist_bloque\n", + " else:\n", + " print(f\" [!] ATASCO: El radar de {tamano_bloque} puertas no encontró ninguna ruta que mejore el error actual.\")\n", + " print(f\" [!] El algoritmo se detiene para evitar bucles inútiles.\")\n", + " break\n", + " \n", + " return prefijo_actual, mejor_dist_global\n", "\n", - " # Fidelidad: fracción de shots limpios donde el observable fue 1 (error lógico)\n", - " logical_errors = observable[mask].sum()\n", - " results[d].append(logical_errors / n_kept / d)\n", + "# --- EJECUCIÓN ---\n", + "n_problema = 5\n", "\n", - " print(f\" done (aceptación media: {np.nanmean([mask.mean()])*100:.1f}%)\")\n", + "profundidad_maxima_absoluta = 350 \n", + "tamano_del_bloque = 33 \n", "\n", - "# ── Plot ─────────────────────────────────────────────────────────────────────\n", - "fig, ax = plt.subplots(figsize=(8, 5))\n", - "styles = {\n", - " 3: (\"royalblue\", \"o\", \"d=3 (17 qubits)\"),\n", - " 5: (\"darkorange\", \"s\", \"d=5 (49 qubits)\"),\n", - " 7: (\"green\", \"^\", \"d=7 (97 qubits)\"),\n", - "}\n", - "for d in distances:\n", - " color, marker, label = styles[d]\n", - " ax.plot(angle_vals * np.pi, results[d],\n", - " color=color, marker=marker, label=label, linewidth=1.5)\n", + "secuencia_final, error_final = busqueda_automatica_por_bloques(\n", + " n_problema, \n", + " profundidad_maxima_absoluta, \n", + " tamano_del_bloque\n", + ")\n", "\n", - "ax.set_xscale(\"log\")\n", - "ax.set_yscale(\"log\")\n", - "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", - "ax.set_ylabel(\"Logical error rate / distance\")\n", - "ax.legend()\n", - "ax.set_title(\"STAR Fidelities — Surface Code d=3,5,7\")\n", - "plt.tight_layout()\n", - "plt.show()\n" + "print(\"\\n=== RESUMEN DE COMPILACIÓN ===\")\n", + "print(f\"Profundidad final lograda: {len(secuencia_final)}\")\n", + "print(f\"Distancia mínima d(U,V): {error_final:.15e}\")\n", + "print(f\"Secuencia: {secuencia_final}\")" + ] + }, + { + "cell_type": "markdown", + "id": "16bb168b", + "metadata": {}, + "source": [ + "Some gate sequences form patterns that can simply the lookout and improve performance" ] }, { "cell_type": "code", "execution_count": null, - "id": "7a084929", + "id": "b6e42c25", "metadata": {}, "outputs": [], "source": [ - "d = 3\n", - "num_postselect = 3 * (d**2 - 1)\n", - "angle_vals = np.logspace(-4, 0, 12)\n", - "shots = 10_000\n", + "def procesar_secuencia_rapida(secuencia):\n", + " # Unimos la lista en un solo string: \"TTTHTH...\"\n", + " texto = \"\".join(secuencia)\n", + " \n", + " # Reemplazamos cada bloque de \"TT\" por \"S\"\n", + " texto_procesado = texto.replace(\"TT\", \"S\")\n", + " \n", + " # Volvemos a convertir el string en una lista de caracteres\n", + " return list(texto_procesado)\n", + "\n", + "# Tu lista original\n", + "secuencia_original = ['T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T']\n", + "\n", + "resultado = procesar_secuencia_rapida(secuencia_original)\n", + "print(resultado)\n" + ] + }, + { + "cell_type": "markdown", + "id": "3362cf6b", + "metadata": {}, + "source": [ + "n=3\n", + "Profundidad final lograda: 204; \n", + "Distancia mínima d(U,V): 4.964294678808196e-03\n", + "Secuencia: ['T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T']\n", "\n", - "results_d3 = []\n", - "for angle_pi in angle_vals:\n", - " circ = load_stim_with_angle(\n", - " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", - " )\n", - " sampler = circ.compile_detector_sampler()\n", - " try:\n", - " detector_events, observable_events = sampler.sample(\n", - " shots=shots, separate_observables=True, batch_size=1\n", - " )\n", - " except AssertionError:\n", - " results_d3.append(np.nan)\n", - " continue\n", + "N=4\n", + "Profundidad final lograda: 152 \n", + "Distancia mínima d(U,V): 1.490135703634670e-02\n", + "Secuencia: ['H', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T']\n", "\n", - " mask = ~np.any(detector_events[:, :num_postselect], axis=1)\n", - " n_kept = mask.sum()\n", + "N=5\n", + "Profundidad final lograda: 145\t\t\n", + "Distancia mínima d(U,V): 7.379759280038365e-03\n", + "Secuencia: ['T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T']" + ] + }, + { + "cell_type": "markdown", + "id": "e4498b17", + "metadata": {}, + "source": [ + "Benchmarking of some obtained combinations:\n", + "Has been done by observing the deviation with respect to the |0> state when the approximation is performed, and right after, the exact inverse rotation." + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "72929dfd", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "\n", + "S\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "T\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "T\n", + "H\n", + "\n", + "S\n", + "\n", + "T\n", + "RZ-0.125π\n", + "\n", + "M\n", + "0\n", + "rec[0]\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "{(,): 1.0}" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "theta = np.pi/8\n", + "gate_sequence = ['S', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'S', 'T', 'H', 'S', 'H', 'T', 'H', 'S', 'T', 'H', 'S', 'T', 'H', 'S', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'S', 'H', 'S', 'H', 'S', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'S', 'H', 'S', 'H', 'T', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'T']\n", "\n", - " if n_kept == 0:\n", - " results_d3.append(np.nan)\n", - " continue\n", + "@squin.kernel\n", + "def rotation_circuit_n3():\n", + " qubits = squin.qalloc(1)\n", + " for gate in ['S', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'S', 'T', 'H', 'S', 'H', 'T', 'H', 'S', 'T', 'H', 'S', 'T', 'H', 'S', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'S', 'H', 'S', 'H', 'S', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'S', 'H', 'S', 'H', 'T', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'T']:\n", + " if gate == 'H':\n", + " squin.h(qubits[0])\n", + " elif gate == 'S':\n", + " squin.s(qubits[0])\n", + " elif gate == 'T':\n", + " squin.t(qubits[0])\n", "\n", - " # Sin PyMatching — observable directo\n", - " logical_errors = observable_events[mask].sum()\n", - " rate = float(logical_errors) / n_kept / d\n", - " results_d3.append(rate if rate > 0 else np.nan)\n", - " print(f\"angle={angle_pi*np.pi:.2e} | kept={n_kept}/{shots} | errors={logical_errors} | rate={rate:.2e}\")\n", + " #Inversa de teorica\n", + " squin.rz(-theta, qubits[0])\n", + " m = squin.broadcast.measure(qubits)\n", + " return m\n", "\n", - "# Plot\n", - "valid = [(a*np.pi, r) for a, r in zip(angle_vals, results_d3) if r is not np.nan and not np.isnan(r)]\n", - "if valid:\n", - " xs, ys = zip(*valid)\n", - " fig, ax = plt.subplots(figsize=(8, 5))\n", - " ax.plot(xs, ys, color=\"royalblue\", marker=\"o\", label=\"d=3 (17 qubits)\")\n", - " ax.set_xscale(\"log\")\n", - " ax.set_yscale(\"log\")\n", - " ax.set_xlabel(\"Rotation angle θ (rad)\")\n", - " ax.set_ylabel(\"Logical error rate / distance\")\n", - " ax.legend()\n", - " ax.set_title(\"STAR Fidelities — d=3\")\n", - " plt.tight_layout()\n", - " plt.show()" + "display(show_circuit(rotation_circuit_n3))\n", + "pyqrack_target = StackMemorySimulator(min_qubits=1)\n", + "task = pyqrack_target.task(rotation_circuit_n3)\n", + "batch_results = task.batch_run(shots=100)\n", + "batch_results" ] }, { "cell_type": "code", - "execution_count": null, - "id": "6599704c", + "execution_count": 38, + "id": "0782ecbd", "metadata": {}, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "OK: \n" - ] + "data": { + "text/plain": [ + "{(,): 1.0}" + ] + }, + "execution_count": 38, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ - "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float):\n", - " \"\"\"Carga el .stim, sustituye el ángulo físico, devuelve un stim.Circuit listo para sinter.\"\"\"\n", - " with open(path) as f:\n", - " circ_str = f.read()\n", + "theta = np.pi/16\n", + "gate_sequence = ['H', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T']\n", "\n", - " phys_rad = physical_angle(logical_angle_in_pi, d) * np.pi\n", - " # Solo la primera ocurrencia de R_Z — la rotación física\n", - " circ_str = re.sub(r'R_Z\\([^)]+\\)', f'R_Z({phys_rad:.10f})', circ_str, count=1)\n", + "@squin.kernel\n", + "def rotation_circuit_n4():\n", + " qubits = squin.qalloc(1)\n", + " for gate in ['H', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T']:\n", + " if gate == 'H':\n", + " squin.h(qubits[0])\n", + " elif gate == 'S':\n", + " squin.s(qubits[0])\n", + " elif gate == 'T':\n", + " squin.t(qubits[0])\n", "\n", - " return stim.Circuit(circ_str\n", + " #Inversa de teorica\n", + " squin.rz(-theta, qubits[0])\n", + " m = squin.broadcast.measure(qubits)\n", + " return m\n", "\n", - "# Test\n", - "test = load_stim_with_angle(\"assets/star_circuits/star_d=3.stim\", d=3, logical_angle_in_pi=0.01)\n", - "print(\"OK:\", type(test))" + "#show_circuit(rotation_circuit)\n", + "pyqrack_target = StackMemorySimulator(min_qubits=1)\n", + "task = pyqrack_target.task(rotation_circuit_n4)\n", + "batch_results = task.batch_run(shots=100)\n", + "batch_results" ] }, { "cell_type": "code", - "execution_count": 10, - "id": "5a4a1d6b", + "execution_count": 39, + "id": "7659bb00", "metadata": {}, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "Total tasks: 48 (3 distancias × 16 ángulos)\n" - ] + "data": { + "text/plain": [ + "{(,): 1.0}" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ - "distances = [3, 5, 7]\n", - "paths = {d: f\"assets/star_circuits/star_d={d}.stim\" for d in distances}\n", + "theta = np.pi/32\n", + "gate_sequence = ['T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T']\n", "\n", - "logical_angles_pi = np.logspace(-4, 0, 16) # eje X en unidades de pi\n", - "logical_angles_rad = logical_angles_pi * np.pi\n", + "@squin.kernel\n", + "def rotation_circuit_n5():\n", + " qubits = squin.qalloc(1)\n", + " for gate in ['T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'H', 'T', 'T', 'T', 'H', 'T', 'T', 'H', 'T']:\n", + " if gate == 'H':\n", + " squin.h(qubits[0])\n", + " elif gate == 'S':\n", + " squin.s(qubits[0])\n", + " elif gate == 'T':\n", + " squin.t(qubits[0])\n", "\n", - "tasks = [\n", - " sinter.Task(\n", - " circuit=load_stim_with_angle(paths[d], d=d, logical_angle_in_pi=angle_pi),\n", - " json_metadata={\"d\": d, \"angle_pi\": float(angle_pi), \"angle_rad\": float(angle_pi * np.pi)},\n", - " )\n", - " for d in distances\n", - " for angle_pi in logical_angles_pi\n", - "]\n", + " #Inversa de teorica\n", + " squin.rz(-theta, qubits[0])\n", + " m = squin.broadcast.measure(qubits)\n", + " return m\n", "\n", - "print(f\"Total tasks: {len(tasks)} ({len(distances)} distancias × {len(logical_angles_pi)} ángulos)\")" + "#show_circuit(rotation_circuit)\n", + "pyqrack_target = StackMemorySimulator(min_qubits=1)\n", + "task = pyqrack_target.task(rotation_circuit_n5)\n", + "batch_results = task.batch_run(shots=100)\n", + "batch_results" + ] + }, + { + "cell_type": "markdown", + "id": "e95a7db6", + "metadata": {}, + "source": [ + "# Part 3: Non-Clifford gates are expensive" + ] + }, + { + "cell_type": "markdown", + "id": "523af142", + "metadata": {}, + "source": [ + "Now, situation in which no T can be applied to the qubit, but ancilla qubits are allowed.\n", + "The optimal way is through a teleportation algorithm, that transfers the T to the original state.\n", + "\n", + "Parameters:\n", + "- Number of ancilla qubits = Nº of T in the 1 qubit circuit.\n", + "- Number of 2-qubit gates = Nº of CNOTs = Nº of ancilla qubits.\n", + "- Circuit depth = Each additional T gate adds a parallel subroutine that needs to be done. In the operations in the main qubit, only 1 2-qubit-gate is added per T. But if we now consider the process to create the |T> magic state, then the complexity is greater, since T gates are not fault tolerant normally. They should be created via purification.\n", + "- Feed forward: the more T you employ, you start to be limited by the time to measure the ancilla, which may dominate over the coherence time of the Rydberg atoms.\n" + ] + }, + { + "cell_type": "markdown", + "id": "43f49822", + "metadata": {}, + "source": [ + "Circuit to inject the T to the circuit via an ancilla" ] }, { "cell_type": "code", - "execution_count": 11, - "id": "c4f94d3c", + "execution_count": 9, + "id": "bc3bd606", "metadata": {}, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "Simulando d=3...\n", - " done\n", - "Simulando d=5...\n", - " done\n", - "Simulando d=7...\n", - " done\n" - ] - }, + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "@squin.kernel\n", + "def t_factory(register: Register):\n", + " squin.reset(register[1])\n", + " squin.h(register[1])\n", + " squin.t(register[1])\n", + " squin.cx(register[0], register[1])\n", + " m = squin.measure(register[1])\n", + " if m == 1:\n", + " squin.s(register[0])\n", + " \n", + "@squin.kernel\n", + "def generated():\n", + " qubits = squin.qalloc(2)\n", + " for gate in ['H', 'S', 'T']:\n", + "\n", + " if gate == 'H':\n", + " squin.h(qubits[0])\n", + "\n", + " elif gate == 'S':\n", + " squin.s(qubits[0])\n", + "\n", + " elif gate == 'T':\n", + " t_factory(qubits)\n", + " \n", + " m = squin.broadcast.measure(qubits)\n", + " return m[0]\n", + "\n", + "pyqrack_target = StackMemorySimulator(min_qubits=2)\n", + "task = pyqrack_target.task(generated)\n", + "\n", + "single_shot = task.run()\n", + "single_shot\n" + ] + }, + { + "cell_type": "markdown", + "id": "194c4d41", + "metadata": {}, + "source": [ + "Benchmarking the T-injection (We know that it should perform a $T$ gate, and $T^8=I$)" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "id": "0cd8fc63", + "metadata": {}, + "outputs": [ { "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " 2026-05-09T19:02:18.521595\n", - " image/svg+xml\n", - " \n", - " \n", - " Matplotlib v3.10.8, https://matplotlib.org/\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n" - ], "text/plain": [ - "
" + "{: 1.0}" ] }, + "execution_count": 63, "metadata": {}, - "output_type": "display_data" + "output_type": "execute_result" } ], "source": [ - "import numpy as np\n", - "import matplotlib.pyplot as plt\n", + "@squin.kernel\n", + "def t_factory_benchmark():\n", + " register = squin.qalloc(2)\n", + " squin.reset(register[1])\n", + " squin.h(register[1])\n", + " squin.t(register[1])\n", + " squin.cx(register[0], register[1])\n", + " m = squin.measure(register[1])\n", + " if m == 1:\n", + " squin.s(register[0])\n", "\n", - "distances = [3, 5, 7]\n", - "angle_vals = np.logspace(-4, 0, 12)\n", - "shots = 5_000\n", - "results = {d: [] for d in distances}\n", + " #Inversa: agregar 7 T's\n", + " for _ in range(7):\n", + " squin.t(register[0])\n", + " \n", + " m2 = squin.measure(register[0])\n", + " return m2\n", "\n", - "for d in distances:\n", - " print(f\"Simulando d={d}...\")\n", - " for angle_pi in angle_vals:\n", - " circ = load_stim_with_angle(\n", - " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", - " )\n", - " sampler = circ.compile_detector_sampler()\n", - " dets, obs = sampler.sample(shots=shots, separate_observables=True)\n", - " logical_errors = obs[:, 0].sum()\n", - " results[d].append(logical_errors / shots / d)\n", - " print(f\" done\")\n", + "pyqrack_target = StackMemorySimulator(min_qubits=2)\n", + "task = pyqrack_target.task(t_factory_benchmark)\n", + "batch_results = task.batch_run(shots=1000)\n", + "batch_results" + ] + }, + { + "cell_type": "markdown", + "id": "e0d6b97f", + "metadata": {}, + "source": [ + "Benchmarking with Rz rotation: now we add, for $n=3$, the injected $T$ gate to the circuit of Part 2. Again, we benchmark against the ideal rotation." + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "id": "b859c108", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{: 1.0}" + ] + }, + "execution_count": 65, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "theta = np.pi/8\n", + "gate_sequence = ['S', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'S', 'T', 'H', 'S', 'H', 'T', 'H', 'S', 'T', 'H', 'S', 'T', 'H', 'S', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'T', 'H', 'T', 'H', 'S', 'H', 'S', 'H', 'S', 'H', 'S', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'T', 'H', 'S', 'T', 'H', 'T', 'H', 'S', 'H', 'S', 'H', 'T', 'H', 'S', 'T', 'H', 'S', 'H', 'S', 'T', 'H', 'S', 'T']\n", "\n", - "fig, ax = plt.subplots(figsize=(8, 5))\n", - "styles = {3: (\"royalblue\", \"o\", \"d=3 (17 qubits)\"),\n", - " 5: (\"darkorange\", \"s\", \"d=5 (49 qubits)\"),\n", - " 7: (\"green\", \"^\", \"d=7 (97 qubits)\")}\n", - "for d in distances:\n", - " color, marker, label = styles[d]\n", - " ax.plot(angle_vals * np.pi, results[d],\n", - " color=color, marker=marker, label=label, linewidth=1.5)\n", - "ax.set_xscale(\"log\")\n", - "ax.set_yscale(\"log\")\n", - "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", - "ax.set_ylabel(\"Logical error rate / distance\")\n", - "ax.legend()\n", - "ax.set_title(\"STAR Fidelities — Surface Code d=3,5,7\")\n", - "plt.tight_layout()\n", - "plt.show()\n" + "@squin.kernel\n", + "def t_factory(register: Register):\n", + " squin.reset(register[1])\n", + " squin.h(register[1])\n", + " squin.t(register[1])\n", + " squin.cx(register[0], register[1])\n", + " m = squin.measure(register[1])\n", + " if m == 1:\n", + " squin.s(register[0])\n", + "\n", + "@squin.kernel\n", + "def generated_benchmark():\n", + " qubits = squin.qalloc(2)\n", + " for gate in gate_sequence:\n", + "\n", + " if gate == 'H':\n", + " squin.h(qubits[0])\n", + "\n", + " elif gate == 'S':\n", + " squin.s(qubits[0])\n", + "\n", + " elif gate == 'T':\n", + " t_factory(qubits)\n", + " #Inversa de teorica\n", + " squin.rz(-theta, qubits[0])\n", + " m = squin.broadcast.measure(qubits)\n", + " return m[0]\n", + "\n", + "pyqrack_target = StackMemorySimulator(min_qubits=2)\n", + "task = pyqrack_target.task(generated_benchmark)\n", + "batch_results = task.batch_run(shots=100)\n", + "batch_results" + ] + }, + { + "cell_type": "markdown", + "id": "b9aafd0a", + "metadata": {}, + "source": [ + "# Part 4: Move from one physical qubit to one logical qubit" + ] + }, + { + "cell_type": "markdown", + "id": "a75a0c9a", + "metadata": {}, + "source": [ + "Now we are using not logical qubits but physical qubits, which need encoding. First, we create a kernel that implements the circuit for 1 logical qubit in the [7,1,3] code." + ] + }, + { + "attachments": { + "image-2.png": { + "image/png": "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XSOpl6ktIiACIpAVBLypcKVLl27VqlWXLl1atGjRtGnTJk2acHdpoPGEO++8s3Pnzu3atStcuHBW9BPVKQIiIALuI+BNhStVqhSS8NRTTz3hlevJJ598/PHH77rrroIFC7qvl6nF7iKg1oqAVwh4U+GQgcqVK+O03eqhq2HDhhiVN29er/Q92SECIiACGUvAmwqXscxUugiIgAiIQDACkRYnhYu0L6L2iIAIiIAIOENACucMR5UiAiIgAiIQaQSkcJH2RVJvj96IgAiIgAikhYAULi20lFYEREAERMA9BKRw7vlWaqkI2CWgfCKQPQlI4bLnd5fVIiACIuB9AlI4739jWSgCIiACdgm4O58Uzt3fT60XAREQARFIjYAULjUyihcBERABEXA3ASlcVn4/1S0CIiACIpBxBDyocEnJV8YhU8kiIAIiIAKuIOBBhcuRI8elS5fOnj170lvXqVOnMArTXNGx1MgMJqDiRUAEwhPwoMJhdGJi4uTJkwcOHPiKV66BAwcOHTp0ypQpx44dw0AFERABERCBsAS8qXA///zzvHnzxo0bt2LFitjka71rL5ofFxc3f/78CRMmfP/99ydOnAj7UZVABERABFIlkJ1eeFPhzpw5c/jwYbYrW7du3bVr127dunV189WtW7dGjRrRLfft23f+/HkeFERABERABMIS8KbCJSUl5cmTp0KFCj179uzTp8+TTz75lGuvPn369O7du2PHjlWrVg37OZVABERABETAR8CbCof3RriUfPEQlXlXRtWEZl+8eBFbfF9ODyIgAiIgAqEJeFPhjM2oggnmp6vvnjHE1V9BjRcBEXAXAS8rnLu+hFqb3QnIfhEQAacJSOGcJqryREAEREAEIoOAFC4yvoNaIQIiIAJ2CShfagSkcKmRUbwIiIAIiIC7CUjh3P391HoREAEREIHUCEjhUiNzJV7/FAEREAERcCcBKZw7v5taLQIiIAIiEI6AFC4cIb0XAbsElE8ERCBrCUjhspa/ahcBERABEcgoAlK4jCKrckVABETALgHlc4aAFM4ZjipFBERABEQg0ghI4SLti6g9IiACIiACzhDIjgrnDDmVIgIiIAIiENkEpHCR/X3UOhEQAREQAbsEpHB2ySlfdiQgm0VABNxEQArnpq+ltoqACIiACFgnIIWzyur8+fNHjhzZv3//oUOHTp8+fenSpcCcSUlJf/zxx8mTJ/ft20fK1JIFZlSMCIiAxwl4xTwmwO3bt+/evTvoHOislUyhVHT06NELFy7YK1kKZ4kb0oVizZs378svv5wxY8bWrVvPnTsXmBN5O3z48Nq1a99///0JEyZs2bIlaLLAjIoRAREQAVcQ+Pbbb/v27TtkyJAzZ85kdIPj4+OHDh26YMECvAt7ddlROOT0+PHjO3fuZAbHWWFa99XNhE7MkiVLxo8fP2bMGPRg9uzZtBIHiDRoPg/Hjh3btWsXCwESE+mWwOfENLN4YU1x8eLFwJZj4O+//37gwIGNGzeSkq8Cq8BkihEBERABEQhLIF++fNHR0dOmTfv111/DJg6awI7CIWkHDx6Mi4tDybZt23b27FlTNPM7ukU8Dfo0+Ro3btyUKVNWrlyJA4Se4QlxN3kRyFOnTpmM6b5nUgEYiLBxx5AQVfLWJCNliGR6JQLeI5Aj+cIu/sldIZsTwAsaPXr0G2+8wX6jDRRFihSpVavWmjVrcIrwMWyUYEfhmL5p7m+//bZnzx4kjZ9UzB3nDMFD4XBxypUrV7169dKlS0dFRe3du5eNu59//hkHjpTcieEn6V3k4jBic+bMedVVV3HHKAwJGkjG21y5cpGSh6BpFCkCXiVAt2cIMEYIXrVRdlknwAYeDg++EH6R9Vy+lNdcc03t2rVxFTZt2oRq+OKtP9hROHowczc92AQqw2thd44WbN68GeWjTYMHD37rrbdefPHFNm3a5M+ff/ny5QkJCehi7ty5r776ako4ceIER1YnT54ku4IIZBkBVewEAZatLFjZSmKHhn0altts2xAY5i5axTpBQmX8jwBuD6JAl8DbQSz+98LyE7uUZcuWrVev3vr16zn6oUDLWf8voR2FM1lRKXSOOz/RWPw2HFJcuhIlStSoUQPvrVixYuXLl+e5ZMmSnEhhJ/0eOwsUKHD99deThfGAHJJdQQREwI0EWNqaZjOQFy1a9FnyxQFEbGzsqFGjOIZfvXo1M4NJ40tsfurueQK4NImJiUz7+Dw49/bsReRat269Y8cOOhUFprUQ+wrnqwmRo+/Sj+nZLN+Q3DJlyhh7cuXKVahQIaSOn6zmcNo4tEPhKlasiDqicOxV2pBlX9WZ/4CxiDR28RBYu3mFsUHfBqZXjAi4nQAjmrOJhQsXTpo0aezYsStWrGA5y7ieO3fumDFjpk6dSgwLeZw87w0Kt3+7jG7/7t278Xmio6Px4ZgV7VWXJ0+e+vXrFy5c+Mcff2TBlNZCHFA4qkThEGpEDrnCnoIFCyJgxNOnEQN2KdFhNiRx47gTg5+HwaT/5Zdfjh8/zj4GJZDeFQHv09dgmu0LNN68AgKR/FQQAW8ToMMz70yePBl3benSpSzYzXBGz1jOsu5G5z7//PNZs2bt27fP2yiys3V48FOmTOnXrx/HUjNnzsSZMTT46Cx3ECd28lj9r127dtiwYe+88w7KxyRp0oS9k7FcuXI33HAD8rFq1aqw6VMkcEbhKJQW091RL47Z8ubNi7YRSUDq+Inm8RYVZMVHDDbjyRGDyLHcIzLyJcFYxADeunUr45YV64QJEyZOnMjdF7766qtvvvmGQ0eSGdu5K4iAJwmwYYNzhos2e/Zsph6mM9/KD3sZ3Yzrn376afHixYyXdevWcSxHAl4peIkATgufHtHCXWH2W7ZsGSeyxkAiWetwJnXttdcy7bMAoqughUyh1nsCGREL3DjEJS4ujjLRGlO+lbtjCkc7cCdx1wi5c+f21U08DhwKx1tEAiXjTgw24+0xBhISEtD8lAb78tt6oAqCraypZjIFsiRhJYKSffDBB8MDrvfee2/06NGsYljAUhCrD+4OBtpAcLBAFeUUAb4LXZ3SeOCeHQLLuJUrVy5atMgMYYZ2oNXoHGNh48aNbGNu2LABUQxMoxhXEzh16hSSU7NmzS5duuDM4LTgyRiL2L5mr65q1armJypAgt+T/41hOoaJtHhH4UqWLLl9+3b6W5p6kWMKx8DGGGSWO0Odn6bpPBOJvDHd+yJ5xeFc8eLFEbZNmzYdOHAgtb9LGnTYkD10oFKqs5c3tZJNaRiCNleoUIEvWqtWrZiYmFp+F5HVqlXjGJIPSTkmCw9OBdg6VZTKcZYAnZyFHR3P3J0tPDJLY6nOdIPIoWEhWsgoYI3P0v6HH37wzX0h0uuVuwggPA0bNmzcuDGrfzw2X+P57vHx8cz5lSpVMpEcTpndO3YdmZ9NZIo7uQgpIvnJvIovyHYo+wFZo3A0AiVHsbijz75W8kAMAsadZ5KZgE5gMDMCOo97axYC5lWK++nTp9nfYJCwnxk2UBTjjXUEvjOFpygqPT9N41Hl5s2bP/3004MGDRoyZMgbfhc/hw4d+uqrrz744IPXXXcddWEyd0cCHYUGYBTWsSAwf0knLI3smSDzreaj8EXopfR/jtaZ+rlnfjMyrUYsxV52INevX8+8htWhOzlTEnNTbGwsLTR5eVDIQgLMt6E/WVrf8onZQmQ3DsErX748Pzdv3kwtRYsWZZ73Lw0noUiRIkEnZ7JTyNdff83enn8WntkarFy5MtMvXQ41IcZicMyHYzbHKtZoBP8eTzxuKU3nLcrnaxYeK3bSbtIzQZAgaLspimMtzicHDBjwkoWLo04OPEeNGsUBOIUH5ehrg40HvCgOGpHn0qVLlw24WGWgbaxTSEbhaBJ3RwIFInI46W+//Xb//v0x0wIMJckkAnS5wYMHMzIZ0rNmzWKhQ0wm1Z0V1TAY6YFs1CNyjOuw/ZyBz5bmmjVr3nzzTZM3K1qtOv9HYOnSpY7MS75C6AYc3zClMweyg4Uzh8KxIkeTmCpNMuZ5kpGGidP4cMzt+AiPX7meeeaZTz75hGR0GJPFd2dksUjC2ylVqpTJ63sV+sExhTNagmEoFgrs6/S0lZ+0jwkay9nDMQ0iPQ3lTkpUkGQE88r/zlvyYhunlBbdOFLi5SCrFO5flCPPtIfWIsY8BBaICRAgQdC3gemtx0CPxBjF2hkOhCxcAKrqFATocmwe4Lrx6ZnKzTdKkcZLP033Y5TR2y12dYYGvZeBbPJGKo3s0i60h/nEqcB8yLbZrl272H7Eh6NYOgaHr8zACBJuHDEENi2J4SgHH8BMaCzZ2bsmL1rAPn+BAgWQwxo1arCgJ71/2LlzJ4lJc+edd+IF+r8K/eyMwtHcfMn/iUwMwBtDk+jQVEzvxwlD8+jcuD6Yig3EE4ghGeJHo/Hn8Ld4ID5FwPKYmBjOMPv06fOktYstxHbt2rFMYL1AA1IUmKE/TXXm7mxFTJ0Uy/qoe/fufZIvazCUKjMIPPXUU7169WrRogXdmAOJhx9+mJjMqDiL6jDWde5FTzpoAAAQAElEQVTcmQ0oRqiVrs7qtkqVKpCh82ZRq1Xt/wjUqVPHylezmAY9Y7OaeZ4drGuuuYZczL0bNmxgr4spi0/P9MW+/bp165CA2267jQS+QK9gP2DkyJEfJV+c/pDA5wj5krE5yeqDxG3btqVAX3zYBwcUjpkXhYuOjkZUUFcWsARMom7kDRnDeESeBBjsUzh026wB0Xy4FCpUKKjCIZlVq1a99957mdnRuQcsXPfdd9/tt99eoUIFKNM2muGBAE8gY1Tr1q2ZWe6//34LJJQkkwh07NixU6dOTZs2ZZ1388038406duyYSXVnRTUYSw9krmH1aXG6YYA3bNiQpad6b1Z8sZR1VqtWLSNmRfwWM+uieZwTlSlTBh+OSRgVmD59+p49ezhLa9CgQVqrpoQVK1agoAyuoB5eiAIdUDhKR4cQZ7o77ufu3bvj4+PxgpmU0Ta8S/Yl8ufPj7bjxvlWfMgbQkjGevXqGZ2nnMDAtB4YGTaGqhFXe3nDFp6FCVgo8LGzsAGqOjUCDGmGN1sXbEvQ/VJL5pl4+iGihajXrVuXUR/aLlaxyFv9+vVZAYROqbduJMBnZX+ST4zfNmfOHA7kOKBlu55IJvy5c+e+9tprY8eObdOmzT333IMKpMlGJHP16tVsUeLAtWrVKk15SeyMwqEltLt8+cv/FUqkLjY2lvNDfM+33npr2rRpCDhbN7hi7EaSklqZqQ8ePMiJIt7oDTfcwAgJ3Hglme3A8CPYzh6xGTGKELHNy84NQ9sIEDB3HrwdGMiMdGac5s2bs1RnIBt7iTcPvjs7t3gMLVu2bNKkCVOhL14PniGAo1KsWLFnnnmGQzKOWj/88MO3336baX/mzJmjRo2aN28eu3ePPPLI3XffzT4fif0NxyP6+OOP2T9lnx8h/OabbzjS9h9ELBkXLlxIB8MXQiz881p5dkbhqAmtLlKkSPXq1WvVqsVeZVxc3PLlyzdv3oySswmJZ8owMBsarHDx8IhH51gGovOMgRRmU2CkBaSFlpvg/wFStJNkvMU0nEieU7zVT1sElCkSCTBska5bb731lltuYeCzSeMvbzyzbC1evHjt2rVx9Ro1asRIZ56KREvUpnQToDOwiOnWrRunaDyzIcnXL538F87xbVA+dqdxwlIscXCK0C30j3gmTFRj0qRJs2bNwm8zLSISXwiNZLcTZcEXMvHW744pHFViEifPtJgjd44iCBjG80033YR04+QhY2b2p9HYwJkcAwDz6PeMB0qI8EAjfSF0U7HUYsrQ5eitCEQsAXo4a1nmnfbt27dp04YHztoZyyawnGVdz9KWc3EW75UqVWIRHLG2qGHpJEBnQNg4J+uZfLGsQZP69ev3t7/9DeeMePpGYAe48cYb8d4GDRo0cuTI4cOHs1pKSEj48ssv2fA37cEXImbLli14b5UrVzaRabo7qXBUjBTTlTt06DBw4MDBgwdj4UMPPYR5jATeEnBr8Do5meMB344TOF5Bh1cRHhi3OKm0GUnmW6JhgQ0mMlfy/04BhxWxR9RdYVqgIYoRASsE6N70cxayXbt25YiFtSzLdgY1geU5vl27du26dOnC/iSrb4a8lTIdTqPiMp3AiRMnEhMTcXVQtRCV0x9wcphOudOR2PRGKVAyzvDYKjMZ8YVWrVqFI0RfqlixoolM091hhQtbN01Hljk2xJlD5BkJYbNEQgI+AKfleKUsUFiTxsTEIMyBDcOLZd3KiWv//v0ffvhhVrWsZAOTKUYEvEGAcYEhrM2ZfdihGjZs2BdffMEanPDZZ58NGTLk3nvvZVFIGoJJzIOChwngwHAUxy4lXYIlfghLd+7ciYf33HPPxcfHsxt56NCh2NhYpBHHDj/BZOQwj9J69OjBFreJSevdjsKhvegTR03nz5/nzk+LtZKS9DT6zJkzuEEoM16RxbxZngxJQ71YoiJ1BQsWZFQHNgkfDlePAwkcWVJyyhg0WWBGxYiAqwkwl7FgZQFet25dFu+EOnXqcACDvDFwXG2aGp+CAHuJL7zwwqOPPhp0+Y5QsUWHQNSoUQPnLEVe/5/MjUyY27ZtGzp06BNPPIFXsHr1anrO448/zl6gScnxFvLGpiBiYWLSerejcDQLjS1YsCA7D/RsflqsFYXDhyMxwoZakN1FvZ8VKJ8EL417CJNJxlv4kJIHjFUQAc8ToNvT4VneMaJ9gVHAYOGV583PVgaycGFfGp3jiwcazkdH2x577LH69evjCQQm8MWgArfddhtePs4ADg8/ObXlTLdZs2Z0JJOMPUwq4gSOBCYmrXc7CodhuClVqlSpW7cuGutrTdi6UTh6PJ4Naz28ztD2hy1NCURABERABCKKAF47h69sP9asWdPnigVtIUKAerFLyeb2v/71r+HDhz///PPIG2Lm4KrIjsIhaezUNW7cmHMp9iJCm+FvG/KGz8fZGydV7OOF9mH9M+rZawRkjwiIgAhkPAE7CpfxrVINIiACIiACIpBeAlK49BJUfhEQgcwkoLpEwDoBKZx1VkopAiIgAiLgJgJSODd9LbVVBERABETAOoE/K5z1fEopAiIgAiIgApFNQAoX2d9HrRMBERABEbBLQApnl5zy/ZmAfomACIhApBGQwkXaF1F7REAEREAEnCEghXOGo0oRARGwS0D5RCCjCEjhMoqsyhUBERABEchaAlK4rOWv2kVABERABOwSCJdPCheOkN6LgAiIgAi4k4AUzp3fTa0WAREQAREIR0AKF45Q9n0vy0VABETA3QSkcO7+fmq9CIiACIhAagSkcKmRUbwIiIBdAsonApFBQAoXGd9BrRABERABEXCagBTOaaIqTwREQAREwC4BZ/N5WeFyXLmcRZYlpRlTsqRqVSoCIiACLiXgTYVLSr5QhaioqOTHpEsuv+hexhYeFERABERABKwQ8KbCoW0XL148fvz4tm3bEpKvH1170fwdO3YkJiYeO3YMu6x81FTT6IUIiIAIZCcC3lS4q666KmfOnAcPHnznnXcGJF8vuvai+f379//ss8/279+fL18+PLns1D9lqwiIgAjYJ+BNhStWrFiDBg2aN2+eP39+nLkLFy64d5PStB+LmiRfBQoUsP+1lVME7BJQPhFwIwFvKlzZsmXbt2+P6/NXT1wvvPACdvTt27djx46FCxd2Yz9Tm0VABEQg8wl4UOGSkpIKFixYrVo1fLgWnrhatmyJHU2bNsWoPHnyZH4vUY0iIAIiYJdAVubzoMLlSL6yEmpG1o1xGVm8yhYBERAB7xDwoMJ55+PIEhEQAREQgXQQkMKlA14EZFUTREAEREAEUiMghUuNjOJFQAREQATcTUAK5+7vp9aLgF0CyicC3icghfP+N5aFIiACIpA9CUjhsud3l9UiIAIiYJeAe/JJ4dzzrdRSERABERCBtBCQwqWFltKKgAiIgAi4h4AULtK+ldojAiIgAiLgDAEpnDMcVYoIiIAIiECkEZDCRdoXCdOepKSkMCn0OtsSkOEiIAJ/JuBNhTt//vyxY8d+9tb166+/YtTFixf//AX1SwREQAREIDgBbyrc4cOH165dO3Xq1CkeumbMmLFmzZozZ84E/5KKFQEREAG7BLyaz5sKt2PHjjFjxjz77LP9+/d/Mfka4OYLC/r16/fyyy9/+umnhw4d8mpflF0iIAIi4CwBbyrcuXPnzp49Gx0d/dJLL73//vsffPDBe669aDzh0UcfLVy48JEjR7RL6ewAUGkiIAIeJuBNhUtKSsqRI0fx4sVbtWrVJvm6Nwuv9FWd3Pw2jRo1whzkDdM83B1lmgiIgAg4SMCbCgegqKiovHnzlihRomTydb1rr1KlSmFB0aJFMQe7FERABERABCwS8KzC4cNdunTJM04PthAwyuJ3VTJvEJAVIiAC6SHgWYVLDxTlFQEREAER8AABKZwHPqJMEAEREIEUBPTzMgEp3GUK+iMCIiACIuA9AlI4731TWSQCIiACInCZgBTuMoW0/lF6ERABERCByCcghYv8b6QWioAIiIAI2CEghbNDTXlEwC4B5RMBEcg8AlK4zGOtmkRABERABDKTgBQuM2mrLhEQARGwS0D50k5ACpd2ZsohAiIgAiLgBgJSODd8JbVRBERABEQg7QSkcIaZ7iIgAiIgAl4jIIXz2heVPSIgAiIgAoaAFM5w0F0E7BJQPhEQgUglIIWL1C+jdomACIiACKSPgBQuDfySrlyh81xJlRQ6md6KgAhkcwIyP6MJSOGsEr5w4cKZM2dOnjx5+vTpc+fOIWOBOYm8ePHi2bNnjx49SsrUkgVmVIwIiIAIiIDjBKRwlpAiXQcPHlyyZMmUKVPmzJmzfft21CswJyp45MiRjRs3fvrpp1OnTt22bVvQZIEZFSMCIiACLiLAQn/WrFnPPffctGnTMqHZcXFxVLRs2bK01mVH4XBTcFASExOZ6H/77bc//vjDV+v58+eJWbNmzTfffDN58uQZM2bQpp9++smkSUpK4uHEiRP79u1DCUjsy+j8g9MlYnJCQsL69evj4+P379+PmAXWcOnSJT48ZJYuXRobG5tassCMihEBERABFxFgJmc+nDlz5tatWzOh2ceOHVu+fPn8+fPZIUNHrNdoR+Gw7dChQ3gqqBdG+twUlA/d2rRp0/Tp00eNGvXJJ5+MGTMGnVu5ciXp0TMEgMQ4Q+Tds2fPqVOnrDc0a1PC1DQevgTkjZjAJhFJMvigcyTjgZjAZIrxHoEcOXJERV0eTTx4zzpZJALpIWCkYfXq1egFE6ONokqWLMmkiif366+/MsdaL+HymLSe2qRkfj9+/PjOnTs3b96MN8Y8TjxT+e+//75r165169ah6iTg1ArhxaHhJykROTKSDGH78ccf9+7de/LkSX6SN/ID0xbzV64rV86cOYkJ2myS8TZPnjyk5TloGkVGOAEbzeNb893JyD21vsFbBRHIhgRwbJC33r17f/TRRwcOHLBBoFq1amXKlGH/jw1CnCXrJdhROAYw4zl37tx58+blzk+ECmVGtNjEwzlr0KDB6NGjJ06cOGLEiK5du+bPnx/vcsuWLWgb836BAgVoHxJ4+PBhRI5nBRFwLwFWlPR/Vm9m4LHgMzFEutcotVwEHCTA0MDJYf6/9tprS5UqZa/kmJgYPLnx48fjSlkvwY7CUTqqRkDnuPOTIc3+JBqGaNGImjVrVqhQAcmtWrUqz5jEWzYncTNZ4RYsWLB06dJkwd/k0I7sCiLgUgLoGRsSbMWPHDny66+/Zgx/9913H3/88YQJE9iKR/ZcapeabZeA8gUhgA+H81O0aFG04KqrrgqSwkJU5eQrPj4+NjYWZ85CjstJbCrc5axX/iByLFePHj36008/oa6oV7ly5YwZOHlYVaxYMdLitLFpiZjjw5UvX55cKNzPP//MFi1v3RJoNiKNJ8pDYJvNK2wP+jYwvWLcS4B+S59nZTp37tyvvvpq0qRJ7MOwk7FhwwYE8TVbIwAAEABJREFUj5g5c+ZwbMDmPCroXjPVchFIJwFGCoK0adMm5A3/x3ZpZEfjWDXOmzfP+lanAwpHi1E4/DMzmIsUKXLNNdfg3hHPnRMpnDbubEiSgEUuz7QVMeAnIkcMCEjsioCltBbKzGXIOWeNvsBPlipMZ7wlGeZI54Dg1UCH54B56tSp06dPX758+fbt21nDsTNBf2apt3LlSpw5ZA9Pjp5v+oNXUcguETAEUDK2NJYtW7ZixYr9+/czGRLPrIgg4cyULVu2RIkSRPJq0aJFDB+GDAksBnQE14jAmVdiYiLTrJWMjikc7cYSJI1TNzTMN7kTw0/8Nt7iw6EHxKCCuHfEsHWJtTwwNYRtbpYnYJ5C2Pha27Zt27FjB3c+py/wk31aliq7du0iWZa3Vg3IOAKschixixcv/u9//8tYZaFG/zfVmZ5Px2aQs1c5e/ZsUlocjaYE3UXAjQSYHtnS+Oijjx577LGePXsuXLiQCR9DWAvu3buXIVOxYsXixYujgkuXLu3QocPbb7/NhEkC6wEXsEWLFky5CQkJ7KBYyeiMwjGq8cnQNmT26quvNn/9xFSPnhFfuHDhfPnykYZIEvPM1iWRaBttZZGL/byK5EDjafkvv/wyY8aM119/vVu3bp07d37A7+Inkc888wxHMvv27cMWtiu5K3iPAJ12wYIFKBzqlWJxxjg39qJq7FKgc99//z3LVX6aeN1FwHsEGAVIF+OiWbNmTzzxBNq2c+dOtrWwFEcNTWKGR+Guu+46JlLmf+ZSEjOdksB6QDWaNm2KvjD68CWsZHRG4aiJFtN05nQCqkaMCcQTw8EVb3k2458HTCUw7Dm3wI3jfM6kT3E36VNEhv1JXVRqL29qhfMJeYValylTpn79+iwlWrVqdccdd7S8crVq1YrHJk2axMTEIPMkdrYBFIhRoONBIY0EHE7O6GUfkq6L65baVyaeBRyrVIQQt95/UDjcGhUnAllNgHkJ3brttttq1KjBbI+eMaWbORNni/2t6tWrFy1alBmMuZEplCmanTw8ojQ1nOkXmSQwrAhGQUOX4JjCMZ6xxwSe/WslEoO5+8djLQoHFw4wfvvtNzxZ0vjnMs9kARATCqsAMFkJnILgQrGgAKIpxJE7LaEcjhjr1q3bvn37Hj164IkT/nLl4vnRRx8lHtkjGYmDWkS8jQAocmHU7t27IcbyxwoKpXGcAOTpYGgbbhlbkaZX8GmCBvo8i1mGYlxcHC0xO9s8KIhA5BDg5Cho701TJBMUrhXaw0qO+RwlK1WqFOdTFHLkyJH4+HgUzugZ+leoUCHSs2PJAwmsB4pl569Bgwa0mZmQksPmdVLhWM9y/kTAM/NVzCBnJUuDeOs/HURHRyNynMbRSmYKzuf9c/lnZ05hY/CLL7740sLFyQeBo0h2fuELR19R6XwwjWcRcf3119euXRvKDRs2bOR38ZNAfLVq1UhGdSYLD+kPRq1RblBgoAUSSpIhBIA/ceJE3DK+RdgVDN2PPsCAJz0ndmQke4Y0S4VmHAGvl3zA1r+Cndqcxpn0nj17ULuaNWsiabhZ9H8286tUqVIg+d+EZp7Hn2Fc4OGgAv7lMKDY0mTCX7NmDYvCoA1DQfEfuCMrBP/sQZ8dVjiUjNZTMQaY+mg0MbQbhaNZZqbmFUqOV4vCMQtAgYwkID5FAEdsbCx97IMPPnjvvffeD3e99957w4cPnzx5cmJiIgpHjSkKtP2TdpIXc/C+aS3Kzc8UgVdINeYEfZsicZp+snihAfSesWPHjhgxAjPDkdD7DCHw7rvvDhs2bMmSJZyxhf2CZhQwHNjS/PDDD+mZ+nAZ8lVUaDoIsFYL25OtJ0DM2JNniX/DDTcgaUxZOFs+waOckydPsgvCbFahQgXO1YgxgTmTDQ9m+//85z+DBg165513Vq9ebV757gwoJtjZs2fjR+Ej4gX6XqX24JjCIVcoNgLG7M8UT1NMlTwgXcTgkNIg7iaeJrLnRnP5iZITjyDxnCIghHfeeefQoUOZ2ceNG/dZuGvcuHHI4csvv8wKgpZALUWBLv0JQ0jiHTJL4g2MHz8+HAm9d54Avevzzz/HD+vevTtnCWH7EsOYNBw8dOrUafTo0fRMSnC+WSpRBNJBgP1DeqlTAceL2b5evXosyikTBw6XjmncCB4x+/fvx0WrU6cOUzRHccSYgND++9//HjNmTP369T/55BPW8bfffrt55bvjKW3cuJH9uVtvvZUNM3TU9yq1BwcUjpkXV4nt0fLly6PVVE9b8b2oknkZGWMTEucG/cMeRjvxBDYnDxw4QILSpUvjrqL2hgiv/AMlo9Vs/TVv3pxjzLABy2+55ZZatWpRJoXTNv/S3PtspJolAp+/adOmmBkWhRI4TgDsTZs2bdy48c0330xvZwcibI+iV5OSzWyGKz3T8SapQBFIJwGm7rDd2HoCZn4mXva6TBYED8/MuGvo3NGjR9etWzd37twHHniAcYFHRDISoxHIG/5fq1atGGJly5ZlAveJBWlMoLRly5bxTJoaNWqgDjyHDg4oHBWwVmVvlLUAsBBtDlFxTtnGocU7d+4kBgHj1A1HDSNJT8AkxJyMaHuJEiVwAXkmPkUgknmEYlFHiwGPEDRU5Bl5g4mxBaNYKEAD2hZpKJmzBCBPB6OrswgtV65c6DHGAObU9qabbiI9zSAj2XlQEIHIIcAijBnGqYBDwkKcjcoNGzYgATg8qBruGk7Oli1bpkyZsnz5cn6y4EMRTKXs5y1dunTt2rVMbowU9AInj71NjrdMAnNHOHEHFy1adOONNzL6rr32WhMf+u6MwjHOaVylSpXQap6xZPr06d9+++2MGTOwB9eSdiPLCA+KxWSNzqNw2M+UHRMTQ1t5CN3QNL3F4yGkKYsrErPYgZ4rmprhjczSCujnOGRIF0s3OnzQthBPh2cosv1QsWJFfbiglBTpMQLsnzVr1ozNvDlz5nz33XecQOPnIG+LFy+eP3/+Dz/8wKvHH38cB853LMVx0syZMzmfY9JOTExE7dCOqVOnrl+/ni1AHx+UMiEhgTO8du3aMaAsSoYzCkcjWAjgV6KuWEgr33zzzeeff/6tt95asGABTcH3xFdjOiAlQx1xPnz4MIdwbKSii0wErHZ5FcmBZhNoobnzEDSYt9wJQRMo0gMEWK6hcEgXJ6P0Xjo/Szd/u+jPrPkQQjY2ScaAJMY/gZ5FwJMEateu3atXrz59+uDGvf766zhteGMo1vDhw4lp3779K6+8wqY9ouAzH/2LjY1FEThjwyMyvhrpR40aFR8f70uGtvGzZMmSd9xxh/9fUfElCPrgmMJROmMY/5TW9+jRY8CAAQMHDuzXrx/WIm+4rig2swDzPgbgwGEVUwCiaBw4XlFCxAaazfri3LlzLDe444MSE7S1xGMgEs5xK8mCplGkBwgwxlirPv300x06dEDJ2Ev3GUVn5nT57rvvZpzfc889pPS90kMkEFAbMpQAszqDYsSIEXg4jJGGDRtOnDgRn2zQoEFsTrI9m6J2tqZ++eUXztV69+6NaiAZ7777LsOHoy5z6mbSx8XFsTvIehHJYE1pIsPenVQ4KmOcM7ZZ3nbu3Llr16733XcfJrHOJZ5hTwJ0gqkfJ48HQHBKgfKxn8OrSA40npNCTKtSpQqnL5ymIOeBDcYQLGVGYyFDSr5l0GSBGRXjOgJsttAf6N5t27ZFxjj6ZgODfct69epx8t+6dWviGaX+uzGus1ENFgEbBJAfvBe8HZb7TIm4NzfffDPbHigTm3aBUyJpmCrJUrhwYQ7nuJOXxMTjUZgGIBnbtm0jBu1k14QJ2cSHvadL4TCA4F8HrUcJmOIZ2CxssapEiRKFChWiZSYZco1/w4EhP/E3Md73iphIDnwD5i8cZPQbu5jgAluL+RhbtWrVTp06tWzZEgj+znhgesW4lwD9lq7OEq1x48b3338/y89nr1w4dt26dUPzkMCgQ9q9VqvlImCdAPuK7HgxyaNeITSJubRu3bps7O3YseP48eNoBC7dgQMHcH6QOlPdvuT/0m9MTAwpUVATaeVuU+EQNpwwE/5UTcgf5GLjjuO3I0eO0Hp8OIQ6ZI5IecnnQbo4SmQxUrt2bbQ5KGUUjrNGhK1FixYNGjTg00rhIuUTZkw7+OLIWJMmTVjTPPLII+zP9+zZE8HDjcPXRwUzplqVKgJZTIAJkB7OMTOeTGBTmOo5rElISGDmZD4MTOAfwyrwrrvuYiitXbt2xowZ33//PXc0gm0wJluTkupwMEiGh5emYWVT4agVGwg8WA8oIsdvZ8+eZfHLRh8B26xnV0oREAEREIFIIMBSng3DMWPGPPDAA4HtQRrYqzt27Bj7eexpBSbwj0EF2rVrRzm4ca+88grncKNGjapevXr37t3ZMDMpcRgeeuihNm3amJ/W73YUDjnF90JdWbrSerwxi/Wh5/g07LTiaVauXBmvyGJGJcsOBGSjCIiANwjgZjG9I1QjR45s1qxZaKNM4vvuu++jjz5asmTJqlWrpk2bNmDAACQmdEYrb+0oHCrFoVSNGjXYsqtYsSK7qFZqIg0KlzdvXtSR7T528JBuIhVEQAREQAQ8RgDd4hyKgzQr8zyJcQpJX7ZsWTY/Od5GYqz7TiHQ2VE4WoNQscdI6xFq9k9DVOD/CoUjMXnZS8Vsnv3f6lkEREAEbBFQJhEITsCOwgUvSbEiIAIiIAIiEEkEpHCR9DXUFhEQAREQAecIhFc45+pSSSIgAiIgAiKQeQSkcJnHWjWJgAiIgAhkJgEpXGbSzm51yV4REAERyEoCUrispK+6RUAEREAEMo6AFC7j2KpkERABuwSUTwScICCFc4KiyhABERABEYg8AlK4yPsmapEIiIAIiIBdAv75pHD+NPQsAiIgAiLgHQJSOO98S1kiAiIgAiLgT0AK509Dz+EI6L0IiIAIuIeAFM4930otFQEREAERSAsBKVxaaCmtCIiAXQLKJwKZT0AKl/nMVaMIiIAIiEBmEJDCZQZl1SECIiACImCXgP18Ujj77JRTBERABEQgkglI4SL566htIiACIiAC9gl4VuGSkpJyJl85cuSwjydickZFRWENRjneIhUoAiIgAl4l4FmFu3DhwpEjRzZu3Lh+/fp169atde21bt06TNi2bRvmeLUXyi4REAERyAgC3lQ43J2oqKj9+/d//fXX48aNGz9+/GeuvWg/Yd68eQcOHMifPz92ZUQ/UJkikHYCyiECkU7AmwpXqFCh0qVLR0dHL168eMqUKZMnT/7GtZdpf1xcXMGCBStXrpwnT55I71NqnwiIgAhEBgFvKly1atX69u2LqP0/r1yINJ4oRhUvXjwyeo5aIQIiIAJ2CWRWPm8qHLt5ZcqUqeOtKyYmBqNy5cqVWX1D9YiACIiAuwl4U+E4h2M372pvXch27ty5dQ7n7gGn1ouACGQiAW8qXCYCjMCq1CQREAEREKmZp18AAADtSURBVIHLBKRwlynojwiIgAiIgPcISOG8901lkQjYJaB8IuAtAlI4b31PWSMCIiACInCFgBTuCgn9UwREQAREwC6ByMwnhYvM76JWiYAIiIAIpJeAFC69BJVfBERABEQgMglI4SLzu/y5VfolAiIgAiKQdgJSuLQzUw4REAEREAE3EJDCueErqY0iYJeA8olAdiYghcvOX1+2i4AIiICXCUjhvPx1ZZsIiIAI2CXghXxSOC98RdkgAiIgAiIQSEAKF8hEMSIgAiIgAl4gIIXLmq+oWkVABERABDKagBQuowmrfBEQAREQgawh8P8BAAD//8ER5iUAAAAGSURBVAMA6R27BX6w1gMAAAAASUVORK5CYII=" + } + }, + "cell_type": "markdown", + "id": "ee3d77a6", + "metadata": {}, + "source": [ + "![image-2.png](attachment:image-2.png)" + ] + }, + { + "cell_type": "markdown", + "id": "ea1256cf", + "metadata": {}, + "source": [ + "We will benchmark circuits through tomography: measuring all the physical qubits through transversal operations (changing bases with Clifford gates) and determining the parity of the measurement: if it's even, logic 0. If not, logic 1." ] }, { "cell_type": "code", - "execution_count": 1, - "id": "b293be28", + "execution_count": 3, + "id": "2b7d2207", + "metadata": {}, + "outputs": [], + "source": [ + "def analyze_measurements(raw_results):\n", + " clean_results = {}\n", + " expected_value = 0.0\n", + " \n", + " # Contadores extra para ver la distribución\n", + " prob_logical_0 = 0.0\n", + " prob_logical_1 = 0.0\n", + "\n", + " for state_tuple, prob in raw_results.items():\n", + " # 1. Extraer los bits y crear un string limpio\n", + " bit_string = \"\"\n", + " for bit in state_tuple:\n", + " # Si es un objeto Enum, cogemos su valor (.value)\n", + " if hasattr(bit, 'value'):\n", + " bit_string += str(bit.value)\n", + " else:\n", + " # Fallback por si lo copiaste como string literal\n", + " bit_string += str(bit).replace('>', '').split(': ')[-1]\n", + " \n", + " clean_results[bit_string] = prob\n", + "\n", + " # 2. Calcular la paridad (contar los '1')\n", + " num_ones = bit_string.count('1')\n", + " \n", + " # 3. Asignar el eigenvalor y sumar probabilidades\n", + " if num_ones % 2 == 0:\n", + " eigenvalue = 1 # Paridad par -> Lógico 0\n", + " prob_logical_0 += prob\n", + " else:\n", + " eigenvalue = -1 # Paridad impar -> Lógico 1\n", + " prob_logical_1 += prob\n", + "\n", + " # 4. Acumular el valor esperado Z\n", + " expected_value += prob * eigenvalue\n", + "\n", + " # Imprimir un pequeño resumen por consola\n", + " print(\"--- Análisis de Tomografía Lógica ---\")\n", + " print(f\"Probabilidad de |0_L> (Paridad Par): {prob_logical_0:.4f}\")\n", + " print(f\"Probabilidad de |1_L> (Paridad Impar): {prob_logical_1:.4f}\")\n", + " print(f\"Valor esperado : {expected_value:.4f}\\n\")\n", + " \n", + " return clean_results, expected_value" + ] + }, + { + "cell_type": "markdown", + "id": "d70f511a", + "metadata": {}, + "source": [ + "Function to encode an arbitrary state with [7,1,3]" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "a5f15938", + "metadata": {}, + "outputs": [], + "source": [ + "#Mi data qubit son los primeros 7 0-6\n", + "#Mi ancilla qubit son del 7 al 14 (0-13)\n", + "\n", + "@squin.kernel\n", + "def initial_state() -> Register:\n", + " qubits = squin.qalloc(14)\n", + " #1. Preparar el estado fisico psi en el qubit 0.\n", + " #Las operaciones que hagan falta\n", + "\n", + " # Aplicar el encoding entre los qubits 0 y 6 para preparar el estado logico |psi_L>\n", + " #2. 3 H en el 4,5,6\n", + " squin.h(qubits[4])\n", + " squin.h(qubits[5])\n", + " squin.h(qubits[6])\n", + " #3. CNOTs entre el 0 y 1,2\n", + " squin.cx(qubits[0], qubits[1])\n", + " squin.cx(qubits[0], qubits[2])\n", + " #4. CNOTs entre el de 6 y 0,1 y 3\n", + " squin.cx(qubits[6], qubits[0])\n", + " squin.cx(qubits[6], qubits[1])\n", + " squin.cx(qubits[6], qubits[3])\n", + " #5. CNOTs entre el 5 y los 0,2 y 3\n", + " squin.cx(qubits[5], qubits[0])\n", + " squin.cx(qubits[5], qubits[2])\n", + " squin.cx(qubits[5], qubits[3])\n", + " #6. CNOTs entre el 4 y los 1,2,3\n", + " squin.cx(qubits[4], qubits[1])\n", + " squin.cx(qubits[4], qubits[2])\n", + " squin.cx(qubits[4], qubits[3])\n", + " return qubits\n" + ] + }, + { + "cell_type": "markdown", + "id": "64a60f49", + "metadata": {}, + "source": [ + "Benchmark this encoder circuit using tomography (|0> is encoded)" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "bc2f3f6a", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Simulando d=3...\n", - " done\n", - "Simulando d=5...\n", - " done\n", - "Simulando d=7...\n", - " done\n" + "--- Análisis de Tomografía Lógica ---\n", + "Probabilidad de |0_L> (Paridad Par): 1.0000\n", + "Probabilidad de |1_L> (Paridad Impar): 0.0000\n", + "Valor esperado : 1.0000\n", + "\n" ] + } + ], + "source": [ + "#Z\n", + "@squin.kernel\n", + "def initial_state_with_Z_measurement():\n", + " qubits = squin.qalloc(7)\n", + " squin.h(qubits[4])\n", + " squin.h(qubits[5])\n", + " squin.h(qubits[6])\n", + " #3. CNOTs entre el 0 y 1,2\n", + " squin.cx(qubits[0], qubits[1])\n", + " squin.cx(qubits[0], qubits[2])\n", + " #4. CNOTs entre el de 6 y 0,1 y 3\n", + " squin.cx(qubits[6], qubits[0])\n", + " squin.cx(qubits[6], qubits[1])\n", + " squin.cx(qubits[6], qubits[3])\n", + " #5. CNOTs entre el 5 y los 0,2 y 3\n", + " squin.cx(qubits[5], qubits[0])\n", + " squin.cx(qubits[5], qubits[2])\n", + " squin.cx(qubits[5], qubits[3])\n", + " #6. CNOTs entre el 4 y los 1,2,3\n", + " squin.cx(qubits[4], qubits[1])\n", + " squin.cx(qubits[4], qubits[2])\n", + " squin.cx(qubits[4], qubits[3])\n", + " m = squin.broadcast.measure(qubits)\n", + " return m\n", + "\n", + "Nshots = 1000\n", + "pyqrack_target = StackMemorySimulator(min_qubits=7)\n", + "task = pyqrack_target.task(initial_state_with_Z_measurement)\n", + "batch_results_z = task.batch_run(shots=Nshots)\n", + "clean_data_z, z_expected = analyze_measurements(batch_results_z)" + ] + }, + { + "cell_type": "markdown", + "id": "2298a5cc", + "metadata": {}, + "source": [ + "Benchmarkear solo el T logico" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "065d3e0e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "q2\n", + "\n", + "q3\n", + "\n", + "q4\n", + "\n", + "q5\n", + "\n", + "q6\n", + "\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "M\n", + "0\n", + "rec[0]\n", + "\n", + "M\n", + "0\n", + "rec[1]\n", + "\n", + "M\n", + "0\n", + "rec[2]\n", + "\n", + "M\n", + "0\n", + "rec[3]\n", + "\n", + "M\n", + "0\n", + "rec[4]\n", + "\n", + "M\n", + "0\n", + "rec[5]\n", + "\n", + "M\n", + "0\n", + "rec[6]\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" }, { "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " 2026-05-09T22:03:24.959875\n", - " image/svg+xml\n", - " \n", - " \n", - " Matplotlib v3.10.8, https://matplotlib.org/\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n" + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "q2\n", + "\n", + "q3\n", + "\n", + "q4\n", + "\n", + "q5\n", + "\n", + "q6\n", + "\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "M\n", + "0\n", + "rec[0]\n", + "\n", + "M\n", + "0\n", + "rec[1]\n", + "\n", + "M\n", + "0\n", + "rec[2]\n", + "\n", + "M\n", + "0\n", + "rec[3]\n", + "\n", + "M\n", + "0\n", + "rec[4]\n", + "\n", + "M\n", + "0\n", + "rec[5]\n", + "\n", + "M\n", + "0\n", + "rec[6]\n", + "\n", + "
\n", + "
\n", + " " ], "text/plain": [ - "
" + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "\n", + "
\n", + "
\n", + " \n", + "\n", + "\n", + "q0\n", + "\n", + "q1\n", + "\n", + "q2\n", + "\n", + "q3\n", + "\n", + "q4\n", + "\n", + "q5\n", + "\n", + "q6\n", + "\n", + "\n", + "H\n", + "\n", + "T\n", + "H\n", + "\n", + "H\n", + "\n", + "H\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "S\n", + "\n", + "H\n", + "\n", + "M\n", + "0\n", + "rec[0]\n", + "\n", + "M\n", + "0\n", + "rec[1]\n", + "\n", + "M\n", + "0\n", + "rec[2]\n", + "\n", + "M\n", + "0\n", + "rec[3]\n", + "\n", + "M\n", + "0\n", + "rec[4]\n", + "\n", + "M\n", + "0\n", + "rec[5]\n", + "\n", + "M\n", + "0\n", + "rec[6]\n", + "\n", + "
\n", + "
\n", + " " + ], + "text/plain": [ + "" ] }, "metadata": {}, @@ -5310,83 +1687,463 @@ } ], "source": [ - "import numpy as np\n", - "import matplotlib.pyplot as plt\n", - "import re\n", - "from tsim import Circuit # tsim, NO stim\n", + "#Hay que hacer tomografia para ver los valores esperados de X, Y y Z en los 7 primeros qubits para verificar que el estado logico se preparo correctamente.\n", + "@squin.kernel\n", + "def T_state_Z():\n", + " qubits = squin.qalloc(7)\n", + " #1. Preparar el estado fisico T en el qubit 0.\n", + " #Las operaciones que hagan falta\n", + " squin.h(qubits[0])\n", + " squin.t(qubits[0])\n", + " # Aplicar el encoding entre los qubits 0 y 6 para preparar el estado logico |T_L>\n", + " #2. 3 H en el 4,5,6\n", + " squin.h(qubits[4])\n", + " squin.h(qubits[5])\n", + " squin.h(qubits[6])\n", + " #3. CNOTs entre el 0 y 1,2\n", + " squin.cx(qubits[0], qubits[1])\n", + " squin.cx(qubits[0], qubits[2])\n", + " #4. CNOTs entre el de 6 y 0,1 y 3\n", + " squin.cx(qubits[6], qubits[0])\n", + " squin.cx(qubits[6], qubits[1])\n", + " squin.cx(qubits[6], qubits[3])\n", + " #5. CNOTs entre el 5 y los 0,2 y 3\n", + " squin.cx(qubits[5], qubits[0])\n", + " squin.cx(qubits[5], qubits[2])\n", + " squin.cx(qubits[5], qubits[3])\n", + " #6. CNOTs entre el 4 y los 1,2,3\n", + " squin.cx(qubits[4], qubits[1])\n", + " squin.cx(qubits[4], qubits[2])\n", + " squin.cx(qubits[4], qubits[3])\n", + " m = squin.broadcast.measure(qubits)\n", + " return m \n", "\n", - "def physical_angle(logical_angle_in_pi: float, num_physical_rotations: int) -> float:\n", - " assert num_physical_rotations % 2 == 1 and num_physical_rotations > 0\n", - " sign = -1 if (num_physical_rotations + 1) % 4 == 0 else 1\n", - " x = np.tan(logical_angle_in_pi * np.pi / 2) ** (1 / num_physical_rotations)\n", - " return float(sign * 2 * np.arctan(x) / np.pi)\n", + "@squin.kernel\n", + "def T_state_X():\n", + " qubits = squin.qalloc(7)\n", + " #1. Preparar el estado fisico T en el qubit 0.\n", + " #Las operaciones que hagan falta\n", + " squin.h(qubits[0])\n", + " squin.t(qubits[0])\n", + " # Aplicar el encoding entre los qubits 0 y 6 para preparar el estado logico |T_L>\n", + " #2. 3 H en el 4,5,6\n", + " squin.h(qubits[4])\n", + " squin.h(qubits[5])\n", + " squin.h(qubits[6])\n", + " #3. CNOTs entre el 0 y 1,2\n", + " squin.cx(qubits[0], qubits[1])\n", + " squin.cx(qubits[0], qubits[2])\n", + " #4. CNOTs entre el de 6 y 0,1 y 3\n", + " squin.cx(qubits[6], qubits[0])\n", + " squin.cx(qubits[6], qubits[1])\n", + " squin.cx(qubits[6], qubits[3])\n", + " #5. CNOTs entre el 5 y los 0,2 y 3\n", + " squin.cx(qubits[5], qubits[0])\n", + " squin.cx(qubits[5], qubits[2])\n", + " squin.cx(qubits[5], qubits[3])\n", + " #6. CNOTs entre el 4 y los 1,2,3\n", + " squin.cx(qubits[4], qubits[1])\n", + " squin.cx(qubits[4], qubits[2])\n", + " squin.cx(qubits[4], qubits[3])\n", + " #Cambiar a base X (H)\n", + " squin.h(qubits[0])\n", + " squin.h(qubits[1])\n", + " squin.h(qubits[2])\n", + " squin.h(qubits[3])\n", + " squin.h(qubits[4])\n", + " squin.h(qubits[5])\n", + " squin.h(qubits[6])\n", + " #Medir en base X\n", + " m = squin.broadcast.measure(qubits)\n", + " return m \n", "\n", - "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float) -> Circuit:\n", - " with open(path) as f:\n", - " circ_str = f.read()\n", - " phys_rad = physical_angle(logical_angle_in_pi, d) * np.pi\n", - " circ_str = re.sub(r'R_Z\\([^)]+\\)', f'R_Z({phys_rad:.10f})', circ_str, count=1)\n", - " return Circuit(circ_str) # tsim.Circuit, maneja R_Z\n", + "@squin.kernel\n", + "def T_state_Y():\n", + " qubits = squin.qalloc(7)\n", + " #1. Preparar el estado fisico T en el qubit 0.\n", + " #Las operaciones que hagan falta\n", + " squin.h(qubits[0])\n", + " squin.t(qubits[0])\n", + " # Aplicar el encoding entre los qubits 0 y 6 para preparar el estado logico |T_L>\n", + " #2. 3 H en el 4,5,6\n", + " squin.h(qubits[4])\n", + " squin.h(qubits[5])\n", + " squin.h(qubits[6])\n", + " #3. CNOTs entre el 0 y 1,2\n", + " squin.cx(qubits[0], qubits[1])\n", + " squin.cx(qubits[0], qubits[2])\n", + " #4. CNOTs entre el de 6 y 0,1 y 3\n", + " squin.cx(qubits[6], qubits[0])\n", + " squin.cx(qubits[6], qubits[1])\n", + " squin.cx(qubits[6], qubits[3])\n", + " #5. CNOTs entre el 5 y los 0,2 y 3\n", + " squin.cx(qubits[5], qubits[0])\n", + " squin.cx(qubits[5], qubits[2])\n", + " squin.cx(qubits[5], qubits[3])\n", + " #6. CNOTs entre el 4 y los 1,2,3\n", + " squin.cx(qubits[4], qubits[1])\n", + " squin.cx(qubits[4], qubits[2])\n", + " squin.cx(qubits[4], qubits[3])\n", + " #Cambiar a base Y (H)\n", + " \n", + " squin.rz(-np.pi/2, qubits[0])\n", + " squin.h(qubits[0])\n", + " squin.rz(-np.pi/2, qubits[1])\n", + " squin.h(qubits[1])\n", + " squin.rz(-np.pi/2, qubits[2])\n", + " squin.h(qubits[2])\n", + " squin.rz(-np.pi/2, qubits[3])\n", + " squin.h(qubits[3])\n", + " squin.rz(-np.pi/2, qubits[4])\n", + " squin.h(qubits[4])\n", + " squin.rz(-np.pi/2, qubits[5])\n", + " squin.h(qubits[5])\n", + " squin.rz(-np.pi/2, qubits[6])\n", + " squin.h(qubits[6])\n", "\n", - "# ── Simulación ──────────────────────────────────────────────────────────────\n", - "distances = [3, 5, 7]\n", - "angle_vals = np.logspace(-4, 0, 12)\n", - "shots = 10_000\n", - "results = {d: [] for d in distances}\n", + " #Medir en base Y\n", + " m = squin.broadcast.measure(qubits)\n", + " return m\n", "\n", - "for d in distances:\n", - " print(f\"Simulando d={d}...\")\n", - " for angle_pi in angle_vals:\n", - " circ = load_stim_with_angle(\n", - " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", - " )\n", - " sampler = circ.compile_detector_sampler()\n", - " \n", - " try:\n", - " samples = sampler.sample(shots=shots, append_observables=True, batch_size=50)\n", - " except AssertionError:\n", - " results[d].append(np.nan)\n", - " continue\n", - "\n", - " detectors = samples[:, :-1]\n", - " observable = samples[:, -1]\n", + "display(show_circuit(T_state_Z))\n", + "display(show_circuit(T_state_X))\n", + "display(show_circuit(T_state_Y))" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "671d8587", + "metadata": {}, + "outputs": [], + "source": [ + "Nshots = 2000\n", + "pyqrack_target = StackMemorySimulator(min_qubits=7)\n", + "task = pyqrack_target.task(T_state_Z)\n", + "batch_results_z = task.batch_run(shots=Nshots)\n", "\n", - " mask = ~np.any(detectors, axis=1)\n", - " n_kept = mask.sum()\n", + "Nshots = 2000\n", + "pyqrack_target = StackMemorySimulator(min_qubits=7)\n", + "task = pyqrack_target.task(T_state_X)\n", + "batch_results_x = task.batch_run(shots=Nshots)\n", "\n", - " if n_kept == 0:\n", - " results[d].append(np.nan)\n", - " else:\n", - " logical_errors = observable[mask].sum()\n", - " results[d].append(logical_errors / n_kept / d)\n", - " print(\" done\")\n", + "Nshots = 2000\n", + "pyqrack_target = StackMemorySimulator(min_qubits=7)\n", + "task = pyqrack_target.task(T_state_Y)\n", + "batch_results_y = task.batch_run(shots=Nshots)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "37f53ea9", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "--- Análisis de Tomografía Lógica ---\n", + "Probabilidad de |0_L> (Paridad Par): 0.5165\n", + "Probabilidad de |1_L> (Paridad Impar): 0.4835\n", + "Valor esperado : 0.0330\n", + "\n", + "--- Análisis de Tomografía Lógica ---\n", + "Probabilidad de |0_L> (Paridad Par): 0.8595\n", + "Probabilidad de |1_L> (Paridad Impar): 0.1405\n", + "Valor esperado : 0.7190\n", + "\n", + "--- Análisis de Tomografía Lógica ---\n", + "Probabilidad de |0_L> (Paridad Par): 0.1440\n", + "Probabilidad de |1_L> (Paridad Impar): 0.8560\n", + "Valor esperado : -0.7120\n", + "\n" + ] + } + ], + "source": [ + "#Posprocesado Z\n", + "clean_data_z, z_expected = analyze_measurements(batch_results_z)\n", + "#Posprocesado X\n", + "clean_data_x, x_expected = analyze_measurements(batch_results_x)\n", + "#Posprocesado Y\n", + "clean_data_y, y_expected = analyze_measurements(batch_results_y)" + ] + }, + { + "cell_type": "markdown", + "id": "dda83c06", + "metadata": {}, + "source": [ + "Now we try to inject the $T$ gate into the main qubit, but now both qubits are logical, to be fault-tolerant. The injection system only used Clifford gates (CNOT and S), so it is transversal. Applying one of them to the logical qubit is the same as applying to each physical state individually together." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "615f265e", + "metadata": {}, + "outputs": [], + "source": [ + "@squin.kernel\n", + "def T_factory_logical(register: Register):\n", + " #1. Preparar |T> fisico en el qubit de arriba.\n", + " squin.h(register[7])\n", + " squin.t(register[7])\n", + " #2. 3 H en los ultimos 3 qubits (ancillas)\n", + " squin.h(register[11])\n", + " squin.h(register[12])\n", + " squin.h(register[13])\n", + " #3. CNOTs entre el de arriba y los siguientes 2\n", + " squin.cx(register[7], register[8])\n", + " squin.cx(register[7], register[9])\n", + " #4. CNOTs entre el de abajo y 7,8 y 10\n", + " squin.cx(register[13], register[7])\n", + " squin.cx(register[13], register[8])\n", + " squin.cx(register[13], register[10])\n", + " #5. CNOTs entre el 12 y los 7,9, y 10\n", + " squin.cx(register[12], register[7])\n", + " squin.cx(register[12], register[9])\n", + " squin.cx(register[12], register[10])\n", + " #6. CNOTs entre el 11 y los 8,9,10\n", + " squin.cx(register[11], register[8])\n", + " squin.cx(register[11], register[9])\n", + " squin.cx(register[11], register[10])\n", + " #Falta ahora hacer la transferencia transversal\n", + " squin.cx(register[0], register[7])\n", + " squin.cx(register[1], register[8])\n", + " squin.cx(register[2], register[9])\n", + " squin.cx(register[3], register[10])\n", + " squin.cx(register[4], register[11])\n", + " squin.cx(register[5], register[12])\n", + " squin.cx(register[6], register[13])" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "2e4b704f", + "metadata": {}, + "outputs": [], + "source": [ + "@squin.kernel\n", + "def logical_T_injection():\n", + " register = initial_state()\n", + " T_factory_logical(register)\n", + " #Medidas de los ancillas (7-13)\n", + " m7 = squin.measure(register[7])\n", + " m8 = squin.measure(register[8])\n", + " m9 = squin.measure(register[9])\n", + " m10 = squin.measure(register[10])\n", + " m11 = squin.measure(register[11])\n", + " m12 = squin.measure(register[12])\n", + " m13 = squin.measure(register[13])\n", + " # #Correcciones dependiendo de los resultados\n", + " if m7 == 1:\n", + " squin.s(register[0])\n", + " if m8 == 1:\n", + " squin.s(register[1])\n", + " if m9 == 1:\n", + " squin.s(register[2])\n", + " if m10 == 1:\n", + " squin.s(register[3])\n", + " if m11 == 1:\n", + " squin.s(register[4])\n", + " if m12 == 1:\n", + " squin.s(register[5])\n", + " if m13 == 1:\n", + " squin.s(register[6])\n", + " #Medir el estado logico en los primeros 7 qubits para verificar que se inyecto correctamente el T logico\n", + " m = squin.broadcast.measure(register[:7])\n", + " return m" + ] + }, + { + "cell_type": "markdown", + "id": "54b0f9dc", + "metadata": {}, + "source": [ + "Complete circuit benchmark" + ] + }, + { + "cell_type": "markdown", + "id": "b8175ea6", + "metadata": {}, + "source": [ + "If we input |0>, should give |0>, since we are applying a T gate" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "74dd1794", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "--- Análisis de Tomografía Lógica ---\n", + "Probabilidad de |0_L> (Paridad Par): 1.0000\n", + "Probabilidad de |1_L> (Paridad Impar): 0.0000\n", + "Valor esperado : 1.0000\n", + "\n" + ] + } + ], + "source": [ + "#Z\n", + "Nshots = 1000\n", + "pyqrack_target = StackMemorySimulator(min_qubits=14)\n", + "task = pyqrack_target.task(logical_T_injection)\n", + "batch_results_z = task.batch_run(shots=Nshots)\n", + "clean_data_z, z_expected = analyze_measurements(batch_results_z)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "bdf7c095", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "--- Análisis de Tomografía Lógica ---\n", + "Probabilidad de |0_L> (Paridad Par): 0.5120\n", + "Probabilidad de |1_L> (Paridad Impar): 0.4880\n", + "Valor esperado : 0.0240\n", + "\n" + ] + } + ], + "source": [ + "#X\n", + "@squin.kernel\n", + "def logical_T_injection_X():\n", + " register = initial_state()\n", + " T_factory_logical(register)\n", + " #Medidas de los ancillas (7-13)\n", + " m7 = squin.measure(register[7])\n", + " m8 = squin.measure(register[8])\n", + " m9 = squin.measure(register[9])\n", + " m10 = squin.measure(register[10])\n", + " m11 = squin.measure(register[11])\n", + " m12 = squin.measure(register[12])\n", + " m13 = squin.measure(register[13])\n", + " # #Correcciones dependiendo de los resultados\n", + " if m7 == 1:\n", + " squin.s(register[0])\n", + " if m8 == 1:\n", + " squin.s(register[1])\n", + " if m9 == 1:\n", + " squin.s(register[2])\n", + " if m10 == 1:\n", + " squin.s(register[3])\n", + " if m11 == 1:\n", + " squin.s(register[4])\n", + " if m12 == 1:\n", + " squin.s(register[5])\n", + " if m13 == 1:\n", + " squin.s(register[6])\n", + " #Cambio de base\n", + " squin.h(register[0])\n", + " squin.h(register[1])\n", + " squin.h(register[2])\n", + " squin.h(register[3])\n", + " squin.h(register[4])\n", + " squin.h(register[5])\n", + " squin.h(register[6])\n", + " #Medir el estado logico en los primeros 7 qubits para verificar que se inyecto correctamente el T logico\n", + " m = squin.broadcast.measure(register[:7])\n", + " return m\n", "\n", - "# ── Plot ─────────────────────────────────────────────────────────────────────\n", - "fig, ax = plt.subplots(figsize=(8, 5))\n", - "styles = {\n", - " 3: (\"royalblue\", \"o\", \"d=3 (17 qubits)\"),\n", - " 5: (\"darkorange\", \"s\", \"d=5 (49 qubits)\"),\n", - " 7: (\"green\", \"^\", \"d=7 (97 qubits)\"),\n", - "}\n", - "for d in distances:\n", - " color, marker, label = styles[d]\n", - " ax.plot(angle_vals * np.pi, results[d],\n", - " color=color, marker=marker, label=label, linewidth=1.5)\n", + "Nshots = 2000\n", + "pyqrack_target = StackMemorySimulator(min_qubits=14)\n", + "task = pyqrack_target.task(logical_T_injection_X)\n", + "batch_results_x = task.batch_run(shots=Nshots)\n", + "clean_data_x, x_expected = analyze_measurements(batch_results_x)" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "cc6b1edc", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "--- Análisis de Tomografía Lógica ---\n", + "Probabilidad de |0_L> (Paridad Par): 0.5165\n", + "Probabilidad de |1_L> (Paridad Impar): 0.4835\n", + "Valor esperado : 0.0330\n", + "\n" + ] + } + ], + "source": [ + "#Y\n", + "@squin.kernel\n", + "def logical_T_injection_Y():\n", + " register = initial_state()\n", + " T_factory_logical(register)\n", + " #Medidas de los ancillas (7-13)\n", + " m7 = squin.measure(register[7])\n", + " m8 = squin.measure(register[8])\n", + " m9 = squin.measure(register[9])\n", + " m10 = squin.measure(register[10])\n", + " m11 = squin.measure(register[11])\n", + " m12 = squin.measure(register[12])\n", + " m13 = squin.measure(register[13])\n", + " # #Correcciones dependiendo de los resultados\n", + " if m7 == 1:\n", + " squin.s(register[0])\n", + " if m8 == 1:\n", + " squin.s(register[1])\n", + " if m9 == 1:\n", + " squin.s(register[2])\n", + " if m10 == 1:\n", + " squin.s(register[3])\n", + " if m11 == 1:\n", + " squin.s(register[4])\n", + " if m12 == 1:\n", + " squin.s(register[5])\n", + " if m13 == 1:\n", + " squin.s(register[6])\n", + " #Cambio de base\n", + " squin.rz(-np.pi/2, register[0])\n", + " squin.h(register[0])\n", + " squin.rz(-np.pi/2, register[1])\n", + " squin.h(register[1])\n", + " squin.rz(-np.pi/2, register[2])\n", + " squin.h(register[2])\n", + " squin.rz(-np.pi/2, register[3])\n", + " squin.h(register[3])\n", + " squin.rz(-np.pi/2, register[4])\n", + " squin.h(register[4])\n", + " squin.rz(-np.pi/2, register[5])\n", + " squin.h(register[5])\n", + " squin.rz(-np.pi/2, register[6])\n", + " squin.h(register[6])\n", + " #Medir el estado logico en los primeros 7 qubits para verificar que se inyecto correctamente el T logico\n", + " m = squin.broadcast.measure(register[:7])\n", + " return m\n", "\n", - "ax.set_xscale(\"log\")\n", - "ax.set_yscale(\"log\")\n", - "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", - "ax.set_ylabel(\"Logical error rate / distance\")\n", - "ax.legend()\n", - "ax.set_title(\"STAR Fidelities — Surface Code d=3,5,7\")\n", - "plt.tight_layout()\n", - "plt.show()" + "Nshots = 2000\n", + "pyqrack_target = StackMemorySimulator(min_qubits=14)\n", + "task = pyqrack_target.task(logical_T_injection_Y)\n", + "batch_results_y = task.batch_run(shots=Nshots)\n", + "clean_data_y, y_expected = analyze_measurements(batch_results_y)" ] } ], "metadata": { "kernelspec": { - "display_name": "eth-quantum-hackathon-2026-challenge", + "display_name": "eth-quantum-hackathon-2026-challenge (3.12.9)", "language": "python", "name": "python3" }, @@ -5400,7 +2157,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.1" + "version": "3.12.9" } }, "nbformat": 4, From f742f4df1996251c2d2a20ffa8f535d489b7e628 Mon Sep 17 00:00:00 2001 From: luciapinto6 Date: Sun, 10 May 2026 12:41:59 +0200 Subject: [PATCH 13/13] [lucia] Final notebook --- 2026/Pruebas.ipynb | 5362 +++++------------------------ 2026/TeamSTAR.ipynb | 6934 +++++++++++++++++++------------------- 2026/star fidelities.pdf | Bin 18052 -> 19417 bytes 3 files changed, 4213 insertions(+), 8083 deletions(-) diff --git a/2026/Pruebas.ipynb b/2026/Pruebas.ipynb index d56c921..d657b8e 100644 --- a/2026/Pruebas.ipynb +++ b/2026/Pruebas.ipynb @@ -3,19 +3,18 @@ { "cell_type": "code", "execution_count": null, - "id": "ead1eed5", + "id": "60c83d5b", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Simulando d=3...\n", - " done (aceptación media: 70.5%)\n", - "Simulando d=5...\n", - " done (aceptación media: 41.8%)\n", - "Simulando d=7...\n", - " done (aceptación media: 25.1%)\n" + "θ=1.00e-04 rad | kept=4080/5000 | err=25 | rate=2.04e-03\n", + "θ=1.00e-03 rad | kept=4040/5000 | err=19 | rate=1.57e-03\n", + "θ=1.00e-02 rad | kept=3766/5000 | err=25 | rate=2.21e-03\n", + "θ=1.00e-01 rad | kept=2843/5000 | err=13 | rate=1.52e-03\n", + "θ=1.00e+00 rad | kept=1145/5000 | err=30 | rate=8.73e-03\n" ] }, { @@ -24,12 +23,12 @@ "\n", "\n", - "\n", + "\n", " \n", " \n", " \n", " \n", - " 2026-05-10T02:09:28.024227\n", + " 2026-05-10T10:59:36.374963\n", " image/svg+xml\n", " \n", " \n", @@ -45,18 +44,18 @@ " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", @@ -64,17 +63,17 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -216,274 +252,274 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1074,22 +1103,15 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", + " \n", " \n", - " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", " \n", @@ -1425,61 +1276,52 @@ " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n" - ], - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "import re\n", - "import numpy as np\n", - "import matplotlib.pyplot as plt\n", - "from tsim import Circuit\n", - "\n", - "def physical_angle(logical_angle_in_pi: float, num_physical_rotations: int) -> float:\n", - " \"\"\"\n", - " Compute the physical rotation angle needed to achieve a logical rotation of\n", - " angle `logical_angle_in_pi` on `num_physical_rotations` physical rotations.\n", - "\n", - " Args:\n", - " logical_angle_in_pi (float): The logical rotation angle in units of pi.\n", - " num_physical_rotations (int): The number of physical rotations that are applied.\n", - " Returns:\n", - " float: The physical rotation angle in units of pi.\n", - " \"\"\"\n", - "\n", - " assert (\n", - " num_physical_rotations % 2 == 1 and num_physical_rotations > 0\n", - " ), \"k must be a positive odd integer\"\n", - " sign = -1 if (num_physical_rotations + 1) % 4 == 0 else 1\n", - " logical_angle_in_rad = logical_angle_in_pi * np.pi\n", - " x = np.tan(logical_angle_in_rad / 2) ** (1 / num_physical_rotations)\n", - " theta_phys = 2 * np.arctan(x)\n", - " return float(sign * theta_phys / np.pi)\n", - "\n", - "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float) -> Circuit:\n", - " phys_rad = physical_angle(logical_angle_in_pi, d) * np.pi\n", - " with open(path) as f:\n", - " circ_str = f.read()\n", - " # Reemplazar solo la primera R_Z (la rotación física, no la des-rotación final)\n", - " circ_str = re.sub(r'R_Z\\([^)]+\\)', f'R_Z({phys_rad:.10f})', circ_str, count=1)\n", - " return Circuit(circ_str)\n", - "\n", - "# ── Simulación ───────────────────────────────────────────────────────────────\n", - "distances = [3, 5, 7]\n", - "angle_vals = np.logspace(-4, 0, 12)\n", - "shots = 1_000\n", - "results = {d: [] for d in distances}\n", - "\n", - "for d in distances:\n", - " print(f\"Simulando d={d}...\")\n", - " num_postselect = 3 * (d**2 - 1) # 24, 72, 144 para d=3,5,7\n", - "\n", - " for angle_pi in angle_vals:\n", - " circ = load_stim_with_angle(\n", - " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", - " )\n", - " sampler = circ.compile_detector_sampler()\n", - " try:\n", - " samples = sampler.sample(shots=shots, append_observables=True, batch_size=10)\n", - " except AssertionError:\n", - " results[d].append(np.nan)\n", - " continue\n", - "\n", - " detectors = samples[:, :-1]\n", - " observable = samples[:, -1]\n", - "\n", - " # Postselección: descartar shots con cualquier error en la fase de preparación\n", - " mask = ~np.any(detectors[:, :num_postselect], axis=1)\n", - " n_kept = mask.sum()\n", - "\n", - " if n_kept == 0:\n", - " results[d].append(np.nan)\n", - " continue\n", - "\n", - " # Fidelidad: fracción de shots limpios donde el observable fue 1 (error lógico)\n", - " logical_errors = observable[mask].sum()\n", - " results[d].append(logical_errors / n_kept / d)\n", - "\n", - " print(f\" done (aceptación media: {np.nanmean([mask.mean()])*100:.1f}%)\")\n", - "\n", - "# ── Plot ─────────────────────────────────────────────────────────────────────\n", - "fig, ax = plt.subplots(figsize=(8, 5))\n", - "styles = {\n", - " 3: (\"royalblue\", \"o\", \"d=3 (17 qubits)\"),\n", - " 5: (\"darkorange\", \"s\", \"d=5 (49 qubits)\"),\n", - " 7: (\"green\", \"^\", \"d=7 (97 qubits)\"),\n", - "}\n", - "for d in distances:\n", - " color, marker, label = styles[d]\n", - " ax.plot(angle_vals * np.pi, results[d],\n", - " color=color, marker=marker, label=label, linewidth=1.5)\n", - "\n", - "ax.set_xscale(\"log\")\n", - "ax.set_yscale(\"log\")\n", - "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", - "ax.set_ylabel(\"Logical error rate / distance\")\n", - "ax.legend()\n", - "ax.set_title(\"STAR Fidelities — Surface Code d=3,5,7\")\n", - "plt.tight_layout()\n", - "plt.show()\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7a084929", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Simulando d=3...\n", - " angle=3.14e-04 | kept=1633/2000 | errors=36 | rate=7.35e-03\n", - " angle=1.17e-03 | kept=1595/2000 | errors=31 | rate=6.48e-03\n", - " angle=4.37e-03 | kept=1556/2000 | errors=28 | rate=6.00e-03\n", - " angle=1.63e-02 | kept=1451/2000 | errors=36 | rate=8.27e-03\n", - " angle=6.07e-02 | kept=1240/2000 | errors=28 | rate=7.53e-03\n", - " angle=2.26e-01 | kept=888/2000 | errors=17 | rate=6.38e-03\n", - " angle=8.43e-01 | kept=483/2000 | errors=12 | rate=8.28e-03\n", - " angle=3.14e+00 | kept=1627/2000 | errors=35 | rate=7.17e-03\n", - " done\n", - "Simulando d=5...\n", - " angle=3.14e-04 | kept=1003/2000 | errors=61 | rate=1.22e-02\n", - " angle=1.17e-03 | kept=900/2000 | errors=58 | rate=1.29e-02\n", - " angle=4.37e-03 | kept=708/2000 | errors=39 | rate=1.10e-02\n", - " angle=1.63e-02 | kept=600/2000 | errors=41 | rate=1.37e-02\n", - " angle=6.07e-02 | kept=380/2000 | errors=21 | rate=1.11e-02\n", - " angle=2.26e-01 | kept=196/2000 | errors=9 | rate=9.18e-03\n", - " angle=8.43e-01 | kept=76/2000 | errors=1 | rate=2.63e-03\n", - " angle=3.14e+00 | kept=1138/2000 | errors=56 | rate=9.84e-03\n", - " done\n", - "Simulando d=7...\n", - " angle=3.14e-04 | kept=443/2000 | errors=49 | rate=1.58e-02\n", - " angle=1.17e-03 | kept=319/2000 | errors=22 | rate=9.85e-03\n", - " angle=4.37e-03 | kept=200/2000 | errors=22 | rate=1.57e-02\n", - " angle=1.63e-02 | kept=155/2000 | errors=14 | rate=1.29e-02\n", - " angle=6.07e-02 | kept=78/2000 | errors=10 | rate=1.83e-02\n", - " angle=2.26e-01 | kept=32/2000 | errors=1 | rate=4.46e-03\n", - " angle=8.43e-01 | kept=16/2000 | errors=2 | rate=1.79e-02\n", - " angle=3.14e+00 | kept=661/2000 | errors=81 | rate=1.75e-02\n", - " done\n" - ] - }, - { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " 2026-05-10T03:06:46.592459\n", - " image/svg+xml\n", - " \n", - " \n", - " Matplotlib v3.10.8, https://matplotlib.org/\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n" - ], - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float) -> Circuit:\n", - " phys_angle_in_pi = physical_angle(logical_angle_in_pi, d) # ya en unidades de π\n", - " with open(path) as f:\n", - " circ_str = f.read()\n", - " matches = list(re.finditer(r'R_Z\\([^)]+\\)', circ_str))\n", - " # Reemplazar de atrás hacia adelante para no invalidar índices\n", - " last = matches[-1]\n", - " circ_str = circ_str[:last.start()] + f'R_Z({-logical_angle_in_pi:.10f})' + circ_str[last.end():]\n", - " first = matches[0]\n", - " circ_str = circ_str[:first.start()] + f'R_Z({phys_angle_in_pi:.10f})' + circ_str[first.end():]\n", - " return Circuit(circ_str)\n", - "\n", - "# ── Simulación ───────────────────────────────────────────────────────────────\n", - "distances = [3, 5, 7]\n", - "angle_vals = np.logspace(-4, 0, 8)\n", - "shots = 2_000\n", - "results = {d: [] for d in distances}\n", - "\n", - "for d in distances:\n", - " print(f\"Simulando d={d}...\")\n", - " num_postselect = 3 * (d**2 - 1)\n", - "\n", - " for angle_pi in angle_vals:\n", - " circ = load_stim_with_angle(\n", - " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", - " )\n", - " sampler = circ.compile_detector_sampler()\n", - " try:\n", - " detector_events, observable_events = sampler.sample(\n", - " shots=shots, separate_observables=True, batch_size=100\n", - " )\n", - " except AssertionError:\n", - " results[d].append(np.nan)\n", - " continue\n", - "\n", - " mask = ~np.any(detector_events[:, :num_postselect], axis=1)\n", - " n_kept = mask.sum()\n", - "\n", - " if n_kept == 0:\n", - " results[d].append(np.nan)\n", - " continue\n", - "\n", - " # PyMatching corrige errores post-rotación\n", - " predicted = matcher.decode_batch(detector_events[mask])\n", - " logical_errors = np.sum(predicted.flatten() != observable_events[mask].flatten())\n", - " rate = logical_errors / n_kept / d\n", - " results[d].append(rate if rate > 0 else np.nan)\n", - " print(f\" angle={angle_pi*np.pi:.2e} | kept={n_kept}/{shots} | errors={logical_errors} | rate={rate:.2e}\")\n", - "\n", - " print(f\" done\")\n", - "\n", - "# ── Plot ─────────────────────────────────────────────────────────────────────\n", - "fig, ax = plt.subplots(figsize=(8, 5))\n", - "styles = {\n", - " 3: (\"royalblue\", \"o\", \"d=3 (17 qubits)\"),\n", - " 5: (\"darkorange\", \"s\", \"d=5 (49 qubits)\"),\n", - " 7: (\"green\", \"^\", \"d=7 (97 qubits)\"),\n", - "}\n", - "for d in distances:\n", - " color, marker, label = styles[d]\n", - " vals = [(a*np.pi, r) for a, r in zip(angle_vals, results[d]) if not np.isnan(r)]\n", - " if vals:\n", - " xs, ys = zip(*vals)\n", - " ax.plot(xs, ys, color=color, marker=marker, label=label, linewidth=1.5)\n", - "\n", - "ax.set_xscale(\"log\")\n", - "ax.set_yscale(\"log\")\n", - "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", - "ax.set_ylabel(\"Logical error rate / distance\")\n", - "ax.legend()\n", - "ax.set_title(\"STAR Fidelities — Surface Code d=3,5,7\")\n", - "plt.tight_layout()\n", - "plt.show()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c4f94d3c", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Simulando d=3...\n", - " done\n", - "Simulando d=5...\n", - " done\n", - "Simulando d=7...\n", - " done\n" - ] - }, - { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " 2026-05-09T19:02:18.521595\n", - " image/svg+xml\n", - " \n", - " \n", - " Matplotlib v3.10.8, https://matplotlib.org/\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -5132,8 +1418,8 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", "\n" @@ -5147,57 +1433,137 @@ } ], "source": [ - "distances = [3, 5, 7]\n", - "angle_vals = np.logspace(-4, 0, 12)\n", - "shots = 5_000\n", - "results = {d: [] for d in distances}\n", + "import re\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "from tsim import Circuit\n", + "import pymatching\n", "\n", - "for d in distances:\n", - " print(f\"Simulando d={d}...\")\n", - " for angle_pi in angle_vals:\n", - " circ = load_stim_with_angle(\n", - " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", - " )\n", - " sampler = circ.compile_detector_sampler()\n", - " dets, obs = sampler.sample(shots=shots, separate_observables=True)\n", - " logical_errors = obs[:, 0].sum()\n", - " results[d].append(logical_errors / shots / d)\n", - " print(f\" done\")\n", + "def physical_angle(logical_angle_in_pi: float, num_physical_rotations: int) -> float:\n", + " \"\"\"\n", + " Compute the physical rotation angle needed to achieve a logical rotation of\n", + " angle `logical_angle_in_pi` on `num_physical_rotations` physical rotations.\n", + "\n", + " Args:\n", + " logical_angle_in_pi (float): The logical rotation angle in units of pi.\n", + " num_physical_rotations (int): The number of physical rotations that are applied.\n", + " Returns:\n", + " float: The physical rotation angle in units of pi.\n", + " \"\"\"\n", + "\n", + " assert (\n", + " num_physical_rotations % 2 == 1 and num_physical_rotations > 0\n", + " ), \"k must be a positive odd integer\"\n", + " sign = -1 if (num_physical_rotations + 1) % 4 == 0 else 1\n", + " logical_angle_in_rad = logical_angle_in_pi * np.pi\n", + " x = np.tan(logical_angle_in_rad / 2) ** (1 / num_physical_rotations)\n", + " theta_phys = 2 * np.arctan(x)\n", + " return float(sign * theta_phys / np.pi)\n", + "\n", + "def load_stim_with_angle(path, d, logical_angle_in_pi):\n", + " phys = physical_angle(logical_angle_in_pi, d) # ya en π-units\n", + " with open(path) as f: circ_str = f.read()\n", + " matches = list(re.finditer(r'R_Z\\([^)]+\\)', circ_str))\n", + " # Último primero para no invalidar índices\n", + " last = matches[-1]\n", + " circ_str = circ_str[:last.start()] + f'R_Z({-logical_angle_in_pi:.10f})' + circ_str[last.end():]\n", + " first = matches[0]\n", + " circ_str = circ_str[:first.start()] + f'R_Z({phys:.10f})' + circ_str[first.end():]\n", + " return Circuit(circ_str)\n", + "\n", + "# ── Solo d=3 ─────────────────────────────────────────────────────────────────\n", + "d = 3\n", + "shots = 5_000\n", + "num_postselect = 3 * (d**2 - 1) # 24\n", + "angle_vals_rad = np.logspace(-4, 0, 5) # θ en radianes\n", + "rates = []\n", + "\n", + "for theta_rad in angle_vals_rad:\n", + " logical_angle_in_pi = theta_rad / np.pi # convertir rad → π-units\n", + "\n", + " circ = load_stim_with_angle(f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=logical_angle_in_pi)\n", + " dem = circ.detector_error_model()\n", + " matcher = pymatching.Matching.from_detector_error_model(dem)\n", + " sampler = circ.compile_detector_sampler()\n", + "\n", + " detections, observations = sampler.sample(shots, separate_observables=True)\n", + " predictions = matcher.decode_batch(detections)\n", + "\n", + " postselected = [i for i in range(len(detections)) if not any(detections[i][:num_postselect])]\n", + " num_errors = sum(1 for idx in postselected if not np.array_equal(observations[idx], predictions[idx]))\n", + " n_kept = len(postselected)\n", + " rate = (num_errors / n_kept / d) if n_kept > 0 else np.nan\n", + " rates.append(rate if rate and rate > 0 else np.nan)\n", + " print(f\"θ={theta_rad:.2e} rad | kept={n_kept}/{shots} | err={num_errors} | rate={rate:.2e}\")\n", "\n", "fig, ax = plt.subplots(figsize=(8, 5))\n", - "styles = {3: (\"royalblue\", \"o\", \"d=3 (17 qubits)\"),\n", - " 5: (\"darkorange\", \"s\", \"d=5 (49 qubits)\"),\n", - " 7: (\"green\", \"^\", \"d=7 (97 qubits)\")}\n", - "for d in distances:\n", - " color, marker, label = styles[d]\n", - " ax.plot(angle_vals * np.pi, results[d],\n", - " color=color, marker=marker, label=label, linewidth=1.5)\n", - "ax.set_xscale(\"log\")\n", - "ax.set_yscale(\"log\")\n", + "vals = [(t, r) for t, r in zip(angle_vals_rad, rates) if not np.isnan(r)]\n", + "if vals: ax.plot(*zip(*vals), \"o-\", color=\"royalblue\", label=\"d=3 (17 qubits)\")\n", + "ax.set_xscale(\"log\"); ax.set_yscale(\"log\")\n", "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", "ax.set_ylabel(\"Logical error rate / distance\")\n", - "ax.legend()\n", - "ax.set_title(\"STAR Fidelities — Surface Code d=3,5,7\")\n", - "plt.tight_layout()\n", - "plt.show()\n" + "ax.legend(); ax.set_title(\"STAR Fidelity — d=3\")\n", + "plt.tight_layout(); plt.show()" ] }, { "cell_type": "code", "execution_count": null, - "id": "b293be28", + "id": "4e27eda1", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Simulando d=3...\n", - " done\n", - "Simulando d=5...\n", - " done\n", - "Simulando d=7...\n", - " done\n" + "\n", + "d=3...\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "E0510 11:10:28.901973 1414027 slow_operation_alarm.cc:73] Constant folding an instruction is taking > 1s:\n", + "\n", + " %gather.41 = s32[4100041,1,4]{2,1,0} gather(%constant.719, %broadcast.722), offset_dims={1,2}, collapsed_slice_dims={}, start_index_map={0}, index_vector_dim=1, slice_sizes={1,4}, metadata={op_name=\"jit(_sample_component_jit)/jit(evaluate)/gather\" stack_frame_id=274}\n", + "\n", + "This isn't necessarily a bug; constant-folding is inherently a trade-off between compilation time and speed at runtime. XLA has some guards that attempt to keep constant folding from taking too long, but fundamentally you'll always be able to come up with an input program that takes a long time.\n", + "\n", + "If you'd like to file a bug, run with envvar XLA_FLAGS=--xla_dump_to=/tmp/foo and attach the results.\n", + "E0510 11:10:29.394895 1414008 slow_operation_alarm.cc:140] The operation took 1.497965s\n", + "Constant folding an instruction is taking > 1s:\n", + "\n", + " %gather.41 = s32[4100041,1,4]{2,1,0} gather(%constant.719, %broadcast.722), offset_dims={1,2}, collapsed_slice_dims={}, start_index_map={0}, index_vector_dim=1, slice_sizes={1,4}, metadata={op_name=\"jit(_sample_component_jit)/jit(evaluate)/gather\" stack_frame_id=274}\n", + "\n", + "This isn't necessarily a bug; constant-folding is inherently a trade-off between compilation time and speed at runtime. XLA has some guards that attempt to keep constant folding from taking too long, but fundamentally you'll always be able to come up with an input program that takes a long time.\n", + "\n", + "If you'd like to file a bug, run with envvar XLA_FLAGS=--xla_dump_to=/tmp/foo and attach the results.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + " θ=1.00e-04 | kept=81624/100000 | err=501 | rate=2.05e-03\n", + " θ=1.00e-03 | kept=80069/100000 | err=478 | rate=1.99e-03\n", + " θ=1.00e-02 | kept=75082/100000 | err=504 | rate=2.24e-03\n", + " θ=1.00e-01 | kept=56116/100000 | err=371 | rate=2.20e-03\n", + " θ=1.00e+00 | kept=23070/100000 | err=499 | rate=7.21e-03\n", + "\n", + "d=5...\n", + " θ=1.00e-04 | kept=51633/100000 | err=12 | rate=4.65e-05\n", + " θ=1.00e-03 | kept=45355/100000 | err=4 | rate=1.76e-05\n", + " θ=1.00e-02 | kept=32460/100000 | err=7 | rate=4.31e-05\n", + " θ=1.00e-01 | kept=15328/100000 | err=16 | rate=2.09e-04\n", + " θ=1.00e+00 | kept=4059/100000 | err=188 | rate=9.26e-03\n", + "\n", + "d=7...\n", + " θ=1.00e-04 → AssertionError, skipping\n", + " θ=1.00e-03 | kept=15828/100000 | err=1 | rate=9.03e-06\n", + " θ=1.00e-02 | kept=8533/100000 | err=1 | rate=1.67e-05\n", + " θ=1.00e-01 | kept=2865/100000 | err=1 | rate=4.99e-05\n", + " θ=1.00e+00 | kept=645/100000 | err=58 | rate=1.28e-02\n" ] }, { @@ -5206,12 +1572,12 @@ "\n", "\n", - "\n", + "\n", " \n", " \n", " \n", " \n", - " 2026-05-09T22:03:24.959875\n", + " 2026-05-10T11:18:31.593737\n", " image/svg+xml\n", " \n", " \n", @@ -5227,8 +1593,8 @@ " \n", " \n", " \n", @@ -5236,8 +1602,8 @@ " \n", " \n", " \n", @@ -5246,17 +1612,17 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -5398,274 +1801,274 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -6011,15 +2473,15 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -6027,217 +2489,201 @@ " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -6342,21 +2788,15 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -6457,23 +2865,23 @@ "\" style=\"fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n", " \n", " \n", - " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -6925,8 +3289,8 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", "\n" @@ -6940,152 +3304,44 @@ } ], "source": [ - "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float) -> Circuit:\n", - " with open(path) as f:\n", - " circ_str = f.read()\n", - " phys_rad = physical_angle(logical_angle_in_pi, d) * np.pi\n", - " circ_str = re.sub(r'R_Z\\([^)]+\\)', f'R_Z({phys_rad:.10f})', circ_str, count=1)\n", - " return Circuit(circ_str) # tsim.Circuit, maneja R_Z\n", - "\n", - "# ── Simulación ──────────────────────────────────────────────────────────────\n", - "distances = [3, 5, 7]\n", - "angle_vals = np.logspace(-4, 0, 12)\n", - "shots = 10_000\n", - "results = {d: [] for d in distances}\n", - "\n", - "for d in distances:\n", - " print(f\"Simulando d={d}...\")\n", - " for angle_pi in angle_vals:\n", - " circ = load_stim_with_angle(\n", - " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", - " )\n", - " sampler = circ.compile_detector_sampler()\n", - " \n", - " try:\n", - " samples = sampler.sample(shots=shots, append_observables=True, batch_size=50)\n", - " except AssertionError:\n", - " results[d].append(np.nan)\n", - " continue\n", - "\n", - " detectors = samples[:, :-1]\n", - " observable = samples[:, -1]\n", - "\n", - " mask = ~np.any(detectors, axis=1)\n", - " n_kept = mask.sum()\n", - "\n", - " if n_kept == 0:\n", - " results[d].append(np.nan)\n", - " else:\n", - " logical_errors = observable[mask].sum()\n", - " results[d].append(logical_errors / n_kept / d)\n", - " print(\" done\")\n", - "\n", - "# ── Plot ─────────────────────────────────────────────────────────────────────\n", - "fig, ax = plt.subplots(figsize=(8, 5))\n", - "styles = {\n", - " 3: (\"royalblue\", \"o\", \"d=3 (17 qubits)\"),\n", - " 5: (\"darkorange\", \"s\", \"d=5 (49 qubits)\"),\n", - " 7: (\"green\", \"^\", \"d=7 (97 qubits)\"),\n", - "}\n", - "for d in distances:\n", - " color, marker, label = styles[d]\n", - " ax.plot(angle_vals * np.pi, results[d],\n", - " color=color, marker=marker, label=label, linewidth=1.5)\n", - "\n", - "ax.set_xscale(\"log\")\n", - "ax.set_yscale(\"log\")\n", - "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", - "ax.set_ylabel(\"Logical error rate / distance\")\n", - "ax.legend()\n", - "ax.set_title(\"STAR Fidelities — Surface Code d=3,5,7\")\n", - "plt.tight_layout()\n", - "plt.show()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7b2942b7", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "d=3...\n" - ] - } - ], - "source": [ - "import re, numpy as np, matplotlib.pyplot as plt\n", - "from tsim import Circuit\n", - "import pymatching\n", - "\n", - "def physical_angle(logical_angle_in_pi: float, num_physical_rotations: int) -> float:\n", - " \"\"\"\n", - " Compute the physical rotation angle needed to achieve a logical rotation of\n", - " angle `logical_angle_in_pi` on `num_physical_rotations` physical rotations.\n", - "\n", - " Args:\n", - " logical_angle_in_pi (float): The logical rotation angle in units of pi.\n", - " num_physical_rotations (int): The number of physical rotations that are applied.\n", - " Returns:\n", - " float: The physical rotation angle in units of pi.\n", - " \"\"\"\n", - "\n", - " assert (\n", - " num_physical_rotations % 2 == 1 and num_physical_rotations > 0\n", - " ), \"k must be a positive odd integer\"\n", - " sign = -1 if (num_physical_rotations + 1) % 4 == 0 else 1\n", - " logical_angle_in_rad = logical_angle_in_pi * np.pi\n", - " x = np.tan(logical_angle_in_rad / 2) ** (1 / num_physical_rotations)\n", - " theta_phys = 2 * np.arctan(x)\n", - " return float(sign * theta_phys / np.pi)\n", - "\n", - "def load_stim_with_angle(path, d, logical_angle_in_pi):\n", - " phys = physical_angle(logical_angle_in_pi, d)\n", - " with open(path) as f: circ_str = f.read()\n", - " matches = list(re.finditer(r'R_Z\\([^)]+\\)', circ_str))\n", - " last = matches[-1]\n", - " circ_str = circ_str[:last.start()] + f'R_Z({-logical_angle_in_pi:.10f})' + circ_str[last.end():]\n", - " first = matches[0]\n", - " circ_str = circ_str[:first.start()] + f'R_Z({phys:.10f})' + circ_str[first.end():]\n", - " return Circuit(circ_str)\n", - "\n", "distances = [3, 5, 7]\n", - "angle_vals_rad = np.logspace(-3, 0, 8)\n", - "shots = 5_000\n", + "shots = 100_000\n", + "angle_vals_rad = np.logspace(-4, 0, 5)\n", "results = {d: [] for d in distances}\n", "\n", "for d in distances:\n", " print(f\"\\nd={d}...\")\n", " num_postselect = 3 * (d**2 - 1)\n", - " dem = load_stim_with_angle(f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=0.0).stim_circuit.detector_error_model(decompose_errors=True)\n", - " matcher = pymatching.Matching.from_detector_error_model(dem)\n", - "\n", " for theta_rad in angle_vals_rad:\n", - " circ = load_stim_with_angle(f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=theta_rad/np.pi)\n", + " logical_angle_in_pi = theta_rad / np.pi\n", + " circ = load_stim_with_angle(f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=logical_angle_in_pi)\n", + " dem = circ.detector_error_model()\n", + " matcher = pymatching.Matching.from_detector_error_model(dem)\n", " sampler = circ.compile_detector_sampler()\n", + "\n", " try:\n", - " det_ev, obs_ev = sampler.sample(shots=shots, separate_observables=True, batch_size=1)\n", + " detections, observations = sampler.sample(shots, separate_observables=True)\n", " except AssertionError:\n", - " results[d].append(np.nan); continue\n", - " mask = ~np.any(det_ev[:, :num_postselect], axis=1)\n", - " n_kept = mask.sum()\n", - " if n_kept == 0: results[d].append(np.nan); continue\n", - " predicted = matcher.decode_batch(det_ev[mask])\n", - " logical_errors = np.sum(predicted.flatten() != obs_ev[mask].flatten())\n", - " rate = logical_errors / n_kept / d\n", - " results[d].append(rate if rate > 0 else np.nan)\n", - " print(f\" θ={theta_rad:.2e} | kept={n_kept} | err={logical_errors} | rate={rate:.2e}\")\n", + " print(f\" θ={theta_rad:.2e} → AssertionError, skipping\")\n", + " results[d].append(np.nan)\n", + " continue\n", "\n", - "fig, ax = plt.subplots(figsize=(8,5))\n", - "for d, (color, marker, label) in zip(distances, [(\"royalblue\",\"o\",\"d=3 (17 qubits)\"),(\"darkorange\",\"s\",\"d=5 (49 qubits)\"),(\"green\",\"^\",\"d=7 (97 qubits)\")]):\n", - " vals = [(t,r) for t,r in zip(angle_vals_rad, results[d]) if not np.isnan(r)]\n", - " if vals: ax.plot(*zip(*vals), color=color, marker=marker, label=label, linewidth=1.5)\n", + " predictions = matcher.decode_batch(detections)\n", + " postselected = [i for i in range(len(detections)) if not any(detections[i][:num_postselect])]\n", + " num_errors = sum(1 for idx in postselected if not np.array_equal(observations[idx], predictions[idx]))\n", + " n_kept = len(postselected)\n", + " rate = (num_errors / n_kept / d) if n_kept > 0 else np.nan\n", + " results[d].append(rate if rate and rate > 0 else np.nan)\n", + " print(f\" θ={theta_rad:.2e} | kept={n_kept}/{shots} | err={num_errors} | rate={rate:.2e}\")\n", + "fig, ax = plt.subplots(figsize=(8, 5))\n", + "for d, col, mk, lbl in [(3,\"royalblue\",\"o\",\"d=3 (17 qubits)\"),\n", + " (5,\"darkorange\",\"s\",\"d=5 (49 qubits)\"),\n", + " (7,\"green\",\"^\",\"d=7 (97 qubits)\")]:\n", + " vals = [(t, r) for t, r in zip(angle_vals_rad, results[d]) if r and not np.isnan(r)]\n", + " if vals: ax.plot(*zip(*vals), color=col, marker=mk, label=lbl, linewidth=1.5)\n", "ax.set_xscale(\"log\"); ax.set_yscale(\"log\")\n", - "ax.set_xlabel(\"Rotation angle θ (rad)\"); ax.set_ylabel(\"Logical error rate / distance\")\n", + "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", + "ax.set_ylabel(\"Logical error rate / distance\")\n", "ax.legend(); ax.set_title(\"STAR Fidelities — Surface Code d=3,5,7\")\n", "plt.tight_layout(); plt.show()" ] diff --git a/2026/TeamSTAR.ipynb b/2026/TeamSTAR.ipynb index 600235f..cdb0a38 100644 --- a/2026/TeamSTAR.ipynb +++ b/2026/TeamSTAR.ipynb @@ -3767,7 +3767,7 @@ " " ], "text/plain": [ - "" + "" ] }, "execution_count": 3, @@ -7832,7 +7832,7 @@ " " ], "text/plain": [ - "" + "" ] }, "execution_count": 4, @@ -7853,7 +7853,7 @@ { "data": { "text/html": [ - "
\n", + "
\n", "" @@ -8277,7 +8277,7 @@ { "data": { "text/html": [ - "
\n", + "
\n", "" @@ -23511,7 +23511,7 @@ " " ], "text/plain": [ - "" + "" ] }, "execution_count": 8, @@ -59106,7 +59106,7 @@ " " ], "text/plain": [ - "" + "" ] }, "execution_count": 10, @@ -59139,8 +59139,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "Shots con al menos un detector encendido: 4220 / 10,000\n", - "Tasa de detección: 42.20%\n" + "Shots con al menos un detector encendido: 4186 / 10,000\n", + "Tasa de detección: 41.86%\n" ] } ], @@ -59174,8 +59174,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "Shots con al menos un observable cambiado: 1063 / 10,000\n", - "Tasa de observables cambiados: 10.63%\n" + "Shots con al menos un observable cambiado: 1030 / 10,000\n", + "Tasa de observables cambiados: 10.30%\n" ] } ], @@ -60043,11 +60043,15 @@ "metadata": {}, "outputs": [], "source": [ - "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float) -> Circuit:\n", - " phys_rad = physical_angle(logical_angle_in_pi, d) * np.pi\n", - " with open(path) as f:\n", - " circ_str = f.read()\n", - " circ_str = re.sub(r'R_Z\\([^)]+\\)', f'R_Z({phys_rad:.10f})', circ_str, count=1)\n", + "def load_stim_with_angle(path, d, logical_angle_in_pi):\n", + " phys = physical_angle(logical_angle_in_pi, d) # ya en π-units\n", + " with open(path) as f: circ_str = f.read()\n", + " matches = list(re.finditer(r'R_Z\\([^)]+\\)', circ_str))\n", + " # Último primero para no invalidar índices\n", + " last = matches[-1]\n", + " circ_str = circ_str[:last.start()] + f'R_Z({-logical_angle_in_pi:.10f})' + circ_str[last.end():]\n", + " first = matches[0]\n", + " circ_str = circ_str[:first.start()] + f'R_Z({phys:.10f})' + circ_str[first.end():]\n", " return Circuit(circ_str)" ] }, @@ -60069,145 +60073,25 @@ "name": "stdout", "output_type": "stream", "text": [ - "detector_events shape: (100, 56)\n", - "observable_events shape: (100, 1)\n", - "Shots kept: 25 de 100\n", - "Primeros 3 detectores de un shot: [False False False False False]\n" + "θ=1.00e-04 rad | kept=4084/5000 | err=33 | rate=2.69e-03\n", + "θ=1.00e-03 rad | kept=3980/5000 | err=23 | rate=1.93e-03\n", + "θ=1.00e-02 rad | kept=3781/5000 | err=27 | rate=2.38e-03\n", + "θ=1.00e-01 rad | kept=2821/5000 | err=25 | rate=2.95e-03\n", + "θ=1.00e+00 rad | kept=1181/5000 | err=34 | rate=9.60e-03\n" ] - } - ], - "source": [ - "# Test con un solo ángulo para ver qué sale\n", - "d = 3\n", - "num_postselect = 3 * (d**2 - 1)\n", - "circ = load_stim_with_angle(\"assets/star_circuits/star_d=3.stim\", d=3, logical_angle_in_pi=0.01)\n", - "sampler = circ.compile_detector_sampler()\n", - "\n", - "detector_events, observable_events = sampler.sample(\n", - " shots=100, separate_observables=True, batch_size=10\n", - ")\n", - "\n", - "print(\"detector_events shape:\", detector_events.shape)\n", - "print(\"observable_events shape:\", observable_events.shape)\n", - "\n", - "mask = ~np.any(detector_events[:, :num_postselect], axis=1)\n", - "print(\"Shots kept:\", mask.sum(), \"de 100\")\n", - "print(\"Primeros 3 detectores de un shot:\", detector_events[0, :5])" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "fe7a9ba9", - "metadata": {}, - "outputs": [], - "source": [ - "detector_events, observable_events = sampler.sample(\n", - " shots=100, separate_observables=True\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "ee7885c4", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Simulando d=3...\n", - " done (aceptación media: 51.6%)\n", - "Simulando d=5...\n", - " done (aceptación media: 23.1%)\n", - "Simulando d=7...\n", - " done (aceptación media: 11.3%)\n" - ] - } - ], - "source": [ - "distances = [3, 5, 7]\n", - "angle_vals = np.logspace(-4, 0, 12)\n", - "shots = 1_000\n", - "results = {d: [] for d in distances}\n", - "\n", - "for d in distances:\n", - " print(f\"Simulando d={d}...\")\n", - " num_postselect = 3 * (d**2 - 1)\n", - "\n", - " # DEM: ángulo exactamente 0.0 → R_Z(0) = identidad → Clifford puro\n", - " circ_dem = load_stim_with_angle(\n", - " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=0.01\n", - " )\n", - " dem = circ_dem.stim_circuit.detector_error_model(decompose_errors=True)\n", - " matcher = pymatching.Matching.from_detector_error_model(dem)\n", - "\n", - " total_kept = 0\n", - "\n", - " for angle_pi in angle_vals:\n", - " circ = load_stim_with_angle(\n", - " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", - " )\n", - " try:\n", - " sampler = circ.compile_detector_sampler(strategy=\"cat5\")\n", - " except TypeError:\n", - " # Si strategy no es un parámetro válido, fallback sin él\n", - " sampler = circ.compile_detector_sampler()\n", - "\n", - " try:\n", - " detector_events, observable_events = sampler.sample(\n", - " shots=shots, separate_observables=True, batch_size=50\n", - " )\n", - " except AssertionError:\n", - " results[d].append(np.nan)\n", - " continue\n", - "\n", - " mask = ~np.any(detector_events[:, :num_postselect], axis=1)\n", - " n_kept = mask.sum()\n", - " total_kept += n_kept\n", - "\n", - " if n_kept == 0:\n", - " results[d].append(np.nan)\n", - " continue\n", - "\n", - " clean_detectors = detector_events[mask]\n", - " clean_observables = observable_events[mask]\n", - "\n", - " predicted = matcher.decode_batch(clean_detectors)\n", - " logical_errors = np.sum(predicted.flatten() != clean_observables.flatten())\n", - " results[d].append(logical_errors / n_kept / d)\n", - "\n", - " acceptance = total_kept / (shots * len(angle_vals)) * 100\n", - " print(f\" done (aceptación media: {acceptance:.1f}%)\")" - ] - }, - { - "cell_type": "markdown", - "id": "78d7908f", - "metadata": {}, - "source": [ - "### Plot: tasa de error lógico / distancia vs. ángulo de rotación" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "d1b4c671", - "metadata": {}, - "outputs": [ + }, { "data": { "image/svg+xml": [ "\n", "\n", - "\n", + "\n", " \n", " \n", " \n", " \n", - " 2026-05-10T01:44:56.486511\n", + " 2026-05-10T11:26:15.244802\n", " image/svg+xml\n", " \n", " \n", @@ -60223,18 +60107,18 @@ " \n", " \n", " \n", " \n", " \n", " \n", - " \n", " \n", @@ -60242,17 +60126,17 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -60394,274 +60315,274 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -61023,161 +60928,161 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -61282,20 +61187,15 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", + " \n", " \n", - " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", " \n", @@ -61629,61 +61360,52 @@ " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", + " \n", " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", "\n" @@ -61882,53 +61517,88 @@ } ], "source": [ - "fig, ax = plt.subplots(figsize=(8, 5))\n", - "styles = {\n", - " 3: (\"royalblue\", \"o\", \"d=3 (17 qubits)\"),\n", - " 5: (\"darkorange\", \"s\", \"d=5 (49 qubits)\"),\n", - " 7: (\"green\", \"^\", \"d=7 (97 qubits)\"),\n", - "}\n", - "for d in distances:\n", - " color, marker, label = styles[d]\n", - " ax.plot(angle_vals * np.pi, results[d],\n", - " color=color, marker=marker, label=label, linewidth=1.5)\n", + "d = 3\n", + "shots = 5_000\n", + "num_postselect = 3 * (d**2 - 1) # 24\n", + "angle_vals_rad = np.logspace(-4, 0, 5) # θ en radianes\n", + "rates = []\n", + "\n", + "for theta_rad in angle_vals_rad:\n", + " logical_angle_in_pi = theta_rad / np.pi # convertir rad → π-units\n", + "\n", + " circ = load_stim_with_angle(f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=logical_angle_in_pi)\n", + " dem = circ.detector_error_model()\n", + " matcher = pymatching.Matching.from_detector_error_model(dem)\n", + " sampler = circ.compile_detector_sampler()\n", "\n", - "ax.set_xscale(\"log\")\n", - "ax.set_yscale(\"log\")\n", + " detections, observations = sampler.sample(shots, separate_observables=True)\n", + " predictions = matcher.decode_batch(detections)\n", + "\n", + " postselected = [i for i in range(len(detections)) if not any(detections[i][:num_postselect])]\n", + " num_errors = sum(1 for idx in postselected if not np.array_equal(observations[idx], predictions[idx]))\n", + " n_kept = len(postselected)\n", + " rate = (num_errors / n_kept / d) if n_kept > 0 else np.nan\n", + " rates.append(rate if rate and rate > 0 else np.nan)\n", + " print(f\"θ={theta_rad:.2e} rad | kept={n_kept}/{shots} | err={num_errors} | rate={rate:.2e}\")\n", + "\n", + "fig, ax = plt.subplots(figsize=(8, 5))\n", + "vals = [(t, r) for t, r in zip(angle_vals_rad, rates) if not np.isnan(r)]\n", + "if vals: ax.plot(*zip(*vals), \"o-\", color=\"royalblue\", label=\"d=3 (17 qubits)\")\n", + "ax.set_xscale(\"log\"); ax.set_yscale(\"log\")\n", "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", "ax.set_ylabel(\"Logical error rate / distance\")\n", - "ax.legend()\n", - "ax.set_title(\"STAR Fidelities — Surface Code d=3,5,7\")\n", - "plt.tight_layout()\n", - "plt.show()" + "ax.legend(); ax.set_title(\"STAR Fidelity — d=3\")\n", + "plt.tight_layout(); plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "78d7908f", + "metadata": {}, + "source": [ + "### Plot: tasa de error lógico / distancia vs. ángulo de rotación" ] }, { "cell_type": "code", - "execution_count": null, - "id": "e1c0423e", + "execution_count": 25, + "id": "d1b4c671", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Iniciando simulación STAR para d=3 (Corregido)...\n", - "angle=3.14e-04 rad | kept= 8111 | errors= 4 | rate=1.64e-04\n", - "angle=6.07e-04 rad | kept= 8045 | errors= 2 | rate=8.29e-05\n", - "angle=1.17e-03 rad | kept= 8022 | errors= 9 | rate=3.74e-04\n", - "angle=2.26e-03 rad | kept= 7898 | errors= 6 | rate=2.53e-04\n", - "angle=4.37e-03 rad | kept= 7810 | errors= 3 | rate=1.28e-04\n", - "angle=8.43e-03 rad | kept= 7589 | errors= 5 | rate=2.20e-04\n", - "angle=1.63e-02 rad | kept= 7313 | errors= 7 | rate=3.19e-04\n", - "angle=3.14e-02 rad | kept= 6799 | errors= 3 | rate=1.47e-04\n", - "angle=6.07e-02 rad | kept= 6255 | errors= 7 | rate=3.73e-04\n", - "angle=1.17e-01 rad | kept= 5343 | errors= 4 | rate=2.50e-04\n", - "angle=2.26e-01 rad | kept= 4381 | errors= 7 | rate=5.33e-04\n", - "angle=4.37e-01 rad | kept= 3357 | errors= 15 | rate=1.49e-03\n", - "angle=8.43e-01 rad | kept= 2441 | errors= 45 | rate=6.15e-03\n", - "angle=1.63e+00 rad | kept= 2072 | errors= 52 | rate=8.37e-03\n", - "angle=3.14e+00 rad | kept= 8145 | errors= 8 | rate=3.27e-04\n" + "\n", + "d=3...\n", + " θ=1.00e-04 | kept=406505/500000 | err=2584 | rate=2.12e-03\n", + " θ=3.73e-04 | kept=405013/500000 | err=2565 | rate=2.11e-03\n", + " θ=1.39e-03 | kept=399275/500000 | err=2567 | rate=2.14e-03\n", + " θ=5.18e-03 | kept=386580/500000 | err=2434 | rate=2.10e-03\n", + " θ=1.93e-02 | kept=358412/500000 | err=2257 | rate=2.10e-03\n", + " θ=7.20e-02 | kept=300624/500000 | err=1959 | rate=2.17e-03\n", + " θ=2.68e-01 | kept=207198/500000 | err=1716 | rate=2.76e-03\n", + " θ=1.00e+00 | kept=115352/500000 | err=2694 | rate=7.78e-03\n", + "\n", + "d=5...\n", + " θ=1.00e-04 | kept=260276/500000 | err=34 | rate=2.61e-05\n", + " θ=3.73e-04 | kept=244631/500000 | err=41 | rate=3.35e-05\n", + " θ=1.39e-03 | kept=219217/500000 | err=33 | rate=3.01e-05\n", + " θ=5.18e-03 | kept=184476/500000 | err=28 | rate=3.04e-05\n", + " θ=1.93e-02 | kept=138825/500000 | err=25 | rate=3.60e-05\n", + " θ=7.20e-02 | kept=89134/500000 | err=46 | rate=1.03e-04\n", + " θ=2.68e-01 | kept=45700/500000 | err=251 | rate=1.10e-03\n", + " θ=1.00e+00 | kept=20587/500000 | err=1014 | rate=9.85e-03\n", + "\n", + "d=7...\n", + " θ=1.00e-04 | kept=113162/500000 | err=3 | rate=3.79e-06\n", + " θ=3.73e-04 | kept=94885/500000 | err=0 | rate=0.00e+00\n", + " θ=1.39e-03 | kept=73670/500000 | err=1 | rate=1.94e-06\n", + " θ=5.18e-03 | kept=52393/500000 | err=0 | rate=0.00e+00\n", + " θ=1.93e-02 | kept=32415/500000 | err=1 | rate=4.41e-06\n", + " θ=7.20e-02 | kept=17267/500000 | err=21 | rate=1.74e-04\n", + " θ=2.68e-01 | kept=7700/500000 | err=65 | rate=1.21e-03\n", + " θ=1.00e+00 | kept=3039/500000 | err=238 | rate=1.12e-02\n" ] }, { @@ -61942,7 +61612,7 @@ " \n", " \n", " \n", - " 2026-05-10T02:49:10.182028\n", + " 2026-05-10T12:39:15.448527\n", " image/svg+xml\n", " \n", " \n", @@ -61977,17 +61647,17 @@ " \n", " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -62129,272 +61836,272 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -62722,56 +62429,78 @@ " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", - " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -62779,15 +62508,15 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -62795,145 +62524,236 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -63038,25 +62858,18 @@ " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -63106,9 +62965,9 @@ "L 560.581071 22.318125 \n", "\" style=\"fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", + " \n", + " \n", + " \n", " \n", + " \n", + " \n", " \n", " \n", " \n", @@ -63220,48 +63162,55 @@ " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", + " \n", " \n", - " \n", + " \n", " \n", - " \n", " \n", - " \n", " \n", " \n", " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -63373,95 +63390,46 @@ } ], "source": [ - "import re\n", - "import numpy as np\n", - "import matplotlib.pyplot as plt\n", - "import pymatching\n", - "from tsim import Circuit\n", - "\n", - "def physical_angle(logical_angle_in_pi: float, num_physical_rotations: int) -> float:\n", - " assert num_physical_rotations % 2 == 1 and num_physical_rotations > 0\n", - " sign = -1 if (num_physical_rotations + 1) % 4 == 0 else 1\n", - " x = np.tan(logical_angle_in_pi * np.pi / 2) ** (1 / num_physical_rotations)\n", - " return float(sign * 2 * np.arctan(x) / np.pi)\n", - "\n", - "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float) -> Circuit:\n", - " # ¡CORRECCIÓN CRÍTICA: NO multiplicamos por pi aquí!\n", - " phys_angle_in_pi = physical_angle(logical_angle_in_pi, d)\n", - " \n", - " with open(path) as f:\n", - " circ_str = f.read()\n", - " \n", - " matches = list(re.finditer(r'R_Z\\([^)]+\\)', circ_str))\n", - " \n", - " if len(matches) >= 2:\n", - " # 1. Última: Des-rotación lógica (en unidades de pi)\n", - " last = matches[-1]\n", - " circ_str = circ_str[:last.start()] + f'R_Z({-logical_angle_in_pi:.10f})' + circ_str[last.end():]\n", - " \n", - " # 2. Primera: Inyección física (en unidades de pi)\n", - " first = matches[0]\n", - " circ_str = circ_str[:first.start()] + f'R_Z({phys_angle_in_pi:.10f})' + circ_str[first.end():]\n", - " \n", - " return Circuit(circ_str)\n", - "\n", - "# --- EJECUCIÓN SOLO PARA D=3 ---\n", - "d = 3\n", - "num_postselect = 3 * (d**2 - 1) # = 24\n", - "angle_vals = np.logspace(-4, 0, 8)\n", - "shots = 10_000 \n", - "\n", - "circ_dem = load_stim_with_angle(\n", - " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=0.0\n", - ")\n", - "dem = circ_dem.stim_circuit.detector_error_model(decompose_errors=True)\n", - "matcher = pymatching.Matching.from_detector_error_model(dem)\n", + "distances = [3, 5, 7]\n", + "shots = 500_000\n", + "angle_vals_rad = np.logspace(-4, 0, 8)\n", + "results = {d: [] for d in distances}\n", "\n", - "results_d3 = []\n", - "\n", - "print(f\"Iniciando simulación STAR para d={d} (Corregido)...\")\n", - "for angle_pi in angle_vals:\n", - " circ = load_stim_with_angle(\n", - " f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=angle_pi\n", - " )\n", - " sampler = circ.compile_detector_sampler()\n", - " try:\n", - " detector_events, observable_events = sampler.sample(\n", - " shots=shots, separate_observables=True, batch_size=50\n", - " )\n", - " except AssertionError:\n", - " results_d3.append(np.nan)\n", - " continue\n", - "\n", - " mask = ~np.any(detector_events[:, :num_postselect], axis=1)\n", - " n_kept = mask.sum()\n", - " \n", - " if n_kept == 0:\n", - " results_d3.append(np.nan)\n", - " continue\n", + "for d in distances:\n", + " print(f\"\\nd={d}...\")\n", + " num_postselect = 3 * (d**2 - 1)\n", + " for theta_rad in angle_vals_rad:\n", + " logical_angle_in_pi = theta_rad / np.pi\n", + " circ = load_stim_with_angle(f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=logical_angle_in_pi)\n", + " dem = circ.detector_error_model()\n", + " matcher = pymatching.Matching.from_detector_error_model(dem)\n", + " sampler = circ.compile_detector_sampler()\n", "\n", - " predicted = matcher.decode_batch(detector_events[mask])\n", - " logical_errors = np.sum(predicted.flatten() != observable_events[mask].flatten())\n", - " \n", - " plot_errors = max(logical_errors, 0.5) \n", - " rate = plot_errors / n_kept / d\n", - " results_d3.append(rate)\n", - " \n", - " print(f\"angle={angle_pi*np.pi:.2e} rad | kept={n_kept:5d} | errors={logical_errors:4d} | rate={rate:.2e}\")\n", + " try:\n", + " detections, observations = sampler.sample(shots, separate_observables=True)\n", + " except AssertionError:\n", + " print(f\" θ={theta_rad:.2e} → AssertionError, skipping\")\n", + " results[d].append(np.nan)\n", + " continue\n", "\n", - "# --- PLOT ---\n", + " predictions = matcher.decode_batch(detections)\n", + " postselected = [i for i in range(len(detections)) if not any(detections[i][:num_postselect])]\n", + " num_errors = sum(1 for idx in postselected if not np.array_equal(observations[idx], predictions[idx]))\n", + " n_kept = len(postselected)\n", + " rate = (num_errors / n_kept / d) if n_kept > 0 else np.nan\n", + " results[d].append(rate if rate and rate > 0 else np.nan)\n", + " print(f\" θ={theta_rad:.2e} | kept={n_kept}/{shots} | err={num_errors} | rate={rate:.2e}\")\n", "fig, ax = plt.subplots(figsize=(8, 5))\n", - "# El eje X sí va por pi porque la gráfica oficial lo pide en radianes\n", - "ax.plot(angle_vals * np.pi, results_d3, color=\"royalblue\", marker=\"o\", label=\"d=3 (17 qubits)\")\n", - "\n", - "ax.set_xscale(\"log\")\n", - "ax.set_yscale(\"log\")\n", + "for d, col, mk, lbl in [(3,\"royalblue\",\"o\",\"d=3 (17 qubits)\"),\n", + " (5,\"darkorange\",\"s\",\"d=5 (49 qubits)\"),\n", + " (7,\"green\",\"^\",\"d=7 (97 qubits)\")]:\n", + " vals = [(t, r) for t, r in zip(angle_vals_rad, results[d]) if r and not np.isnan(r)]\n", + " if vals: ax.plot(*zip(*vals), color=col, marker=mk, label=lbl, linewidth=1.5)\n", + "ax.set_xscale(\"log\"); ax.set_yscale(\"log\")\n", "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", "ax.set_ylabel(\"Logical error rate / distance\")\n", - "ax.legend()\n", - "ax.set_title(\"STAR Fidelities — d=3\")\n", - "plt.tight_layout()\n", - "plt.show()" + "ax.legend(); ax.set_title(\"STAR Fidelities — Surface Code d=3,5,7\")\n", + "plt.tight_layout(); plt.show()" ] }, { @@ -63501,122 +63469,30 @@ }, { "cell_type": "code", - "execution_count": 30, - "id": "5adcd0ea", - "metadata": {}, - "outputs": [], - "source": [ - "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float) -> Circuit:\n", - " \"\"\"Carga el .stim con el ángulo de rotación física ajustado.\"\"\"\n", - " def physical_angle(logical_angle_in_pi, num_physical_rotations):\n", - " assert num_physical_rotations % 2 == 1 and num_physical_rotations > 0\n", - " sign = -1 if (num_physical_rotations + 1) % 4 == 0 else 1\n", - " x = np.tan(logical_angle_in_pi * np.pi / 2) ** (1 / num_physical_rotations)\n", - " return float(sign * 2 * np.arctan(x) / np.pi)\n", - "\n", - " with open(path) as f:\n", - " circ_str = f.read()\n", - " phys_rad = physical_angle(logical_angle_in_pi, d) * np.pi\n", - " circ_str = re.sub(r'R_Z\\([^)]+\\)', f'R_Z({phys_rad:.10f})', circ_str, count=1)\n", - " return Circuit(circ_str)\n", - "\n", - "def load_stim_with_angle(path: str, d: int, logical_angle_in_pi: float) -> Circuit:\n", - " phys_rad = physical_angle(logical_angle_in_pi, d) * np.pi\n", - " with open(path) as f:\n", - " circ_str = f.read()\n", - " # Reemplazar SOLO la primera inyección física R_Z\n", - " circ_str = re.sub(r'R_Z\\([^)]+\\)', f'R_Z({phys_rad:.10f})', circ_str, count=1)\n", - " return Circuit(circ_str)" - ] - }, - { - "cell_type": "markdown", - "id": "ce4d5322", - "metadata": {}, - "source": [ - "### Demostración del protocolo para θ = 0.01·π" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "00811196", + "execution_count": 26, + "id": "48ec484b", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Shots totales : 10000\n", - "Shots postseleccionados (Mz=0, síndrome limpio): 2522 (25.2%)\n", - "Shots descartados : 7478 (74.8%)\n", - "\n", - "Errores lógicos en shots postseleccionados: 1125\n", - "Fidelidad de la rotación teleportada : 0.5539\n" + "Iniciando simulación para 15 ángulos (5000 shots por ángulo)...\n", + "Simulaciones completadas. Generando gráficas...\n" ] - } - ], - "source": [ - "d = 3\n", - "logical_angle_in_pi = 0.01 # ángulo lógico objetivo\n", - "shots = 10_000\n", - "\n", - "circ_noisy = load_stim_with_angle(f\"assets/star_circuits/star_d={d}.stim\", d, logical_angle_in_pi)\n", - "circ = circ_noisy.without_noise()\n", - "\n", - "# Samplear detectores + observable juntos\n", - "sampler = circ.compile_detector_sampler()\n", - "samples = sampler.sample(shots=shots, append_observables=True)\n", - "\n", - "# Separar detectores (todas las columnas menos la última) y observable (última columna)\n", - "detectors = samples[:, :-1]\n", - "observable = samples[:, -1]\n", - "\n", - "# Postselección: conservar solo shots donde NINGÚN detector disparó\n", - "postselected_mask = ~np.any(detectors, axis=1)\n", - "n_kept = postselected_mask.sum()\n", - "n_discard = shots - n_kept\n", - "\n", - "print(f\"Shots totales : {shots}\")\n", - "print(f\"Shots postseleccionados (Mz=0, síndrome limpio): {n_kept} ({100*n_kept/shots:.1f}%)\")\n", - "print(f\"Shots descartados : {n_discard} ({100*n_discard/shots:.1f}%)\")\n", - "print()\n", - "\n", - "# En los shots que pasan: el observable debe ser 0 (rotación exitosa)\n", - "obs_postselected = observable[postselected_mask]\n", - "logical_errors = obs_postselected.sum()\n", - "success_rate = 1 - logical_errors / n_kept if n_kept > 0 else 0\n", - "\n", - "print(f\"Errores lógicos en shots postseleccionados: {logical_errors}\")\n", - "print(f\"Fidelidad de la rotación teleportada : {success_rate:.4f}\")\n" - ] - }, - { - "cell_type": "markdown", - "id": "03148d2a", - "metadata": {}, - "source": [ - "### Análisis del costo: tasa de postselección vs. ángulo" - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "fa4063d4", - "metadata": {}, - "outputs": [ + }, { "data": { "image/svg+xml": [ "\n", "\n", - "\n", + "\n", " \n", " \n", " \n", " \n", - " 2026-05-10T03:16:13.164041\n", + " 2026-05-10T12:39:25.473565\n", " image/svg+xml\n", " \n", " \n", @@ -63631,45 +63507,285 @@ " \n", " \n", " \n", - " \n", " \n", " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", " \n", - " \n", - " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + "\" style=\"fill: #ffffff; opacity: 0.8; stroke: #cccccc; stroke-linejoin: miter\"/>\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", - " \n", - " \n", - " \n", - " \n", + " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + "\" style=\"fill: #dc143c\"/>\n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n" - ], - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Para ángulos pequeños, la mayoría de shots se conservan (bajo costo).\n", - "Para ángulos grandes (θ → π), casi la mitad se descartan (costo máximo ~50%).\n" - ] - } - ], - "source": [ - "# El costo principal del protocolo STAR es el overhead de postselección:\n", - "# shots descartados = shots donde la teleportación falló (Mz=1).\n", - "# Analizamos cómo varía este costo con el ángulo de rotación.\n", - "\n", - "angles_pi = np.logspace(-4, 0, 20)\n", - "postsel_rates = []\n", - "\n", - "for angle_pi in angles_pi:\n", - " circ = load_stim_with_angle(f\"assets/star_circuits/star_d={d}.stim\", d, angle_pi)\n", - " circ = circ_noisy.without_noise()\n", - " samples = circ.compile_detector_sampler().sample(shots=2_000, append_observables=True)\n", - " mask = ~np.any(samples[:, :-1], axis=1)\n", - " postsel_rates.append(mask.sum() / 2_000)\n", - "\n", - "fig, ax = plt.subplots(figsize=(7, 4))\n", - "ax.semilogx(angles_pi * np.pi, postsel_rates, \"o-\", color=\"steelblue\")\n", - "ax.axhline(0.5, color=\"gray\", linestyle=\"--\", lw=1, label=\"50% (umbral de viabilidad)\")\n", - "ax.set_xlabel(\"Rotation angle θ (rad)\")\n", - "ax.set_ylabel(\"Postselection rate (fraction kept)\")\n", - "ax.set_title(f\"Costo de postselección del protocolo STAR (d={d})\")\n", - "ax.legend()\n", - "plt.tight_layout()\n", - "plt.show()\n", - "\n", - "print(\"Para ángulos pequeños, la mayoría de shots se conservan (bajo costo).\")\n", - "print(\"Para ángulos grandes (θ → π), casi la mitad se descartan (costo máximo ~50%).\")" - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "03cd4797", - "metadata": {}, - "outputs": [], - "source": [ - "def physical_angle(logical_angle_in_pi, num_physical_rotations):\n", - " assert num_physical_rotations % 2 == 1 and num_physical_rotations > 0\n", - " sign = -1 if (num_physical_rotations + 1) % 4 == 0 else 1\n", - " x = np.tan(logical_angle_in_pi * np.pi / 2) ** (1 / num_physical_rotations)\n", - " return float(sign * 2 * np.arctan(x) / np.pi)\n", - "\n", - "def load_stim_with_angle(path, d, logical_angle_in_pi):\n", - " phys_angle_in_pi = physical_angle(logical_angle_in_pi, d)\n", - " with open(path) as f:\n", - " circ_str = f.read()\n", - " matches = list(re.finditer(r'R_Z\\([^)]+\\)', circ_str))\n", - " last = matches[-1]\n", - " circ_str = circ_str[:last.start()] + f'R_Z({-logical_angle_in_pi:.10f})' + circ_str[last.end():]\n", - " first = matches[0]\n", - " circ_str = circ_str[:first.start()] + f'R_Z({phys_angle_in_pi:.10f})' + circ_str[first.end():]\n", - " return Circuit(circ_str)" - ] - }, - { - "cell_type": "markdown", - "id": "00c96031", - "metadata": {}, - "source": [ - "### PART 3A — Demostración del protocolo de teleportación (circuito lógico simplificado, sin ruido)" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "8c97eb72", - "metadata": {}, - "outputs": [], - "source": [ - "def teleportation_fidelity(theta_pi: float, shots: int = 10_000) -> tuple:\n", - " \"\"\"\n", - " Protocolo:\n", - " q0 = |ψ⟩_L (main qubit, en |0⟩)\n", - " q1 = |m0⟩_L = Rz(θ)|+⟩ (magic state ancilla)\n", - " CNOT: q1 control → q0 target\n", - " Medir q0 en Z → postseleccionar en M=0\n", - " Resultado: q1 queda en Rz(θ)|ψ⟩_L\n", - " \"\"\"\n", - " circ_str = f\"\"\"\n", - "H 1\n", - "R_Z({theta_pi:.10f}) 1\n", - "CX 1 0\n", - "M 0\n", - "DETECTOR rec[-1]\n", - "MPP X1\n", - "OBSERVABLE_INCLUDE(0) rec[-1]\n", - "\"\"\"\n", - " circ = Circuit(circ_str)\n", - " sampler = circ.compile_detector_sampler()\n", - " det_ev, obs_ev = sampler.sample(shots=shots, separate_observables=True)\n", - "\n", - " # Postseleccionar en M=0 (detector 0 = 0)\n", - " mask = ~det_ev[:, 0]\n", - " n_kept = mask.sum()\n", - " acceptance = n_kept / shots\n", - "\n", - " # Fidelidad: observable = 0 significa que q1 está en Rz(θ)|0⟩ (correcto)\n", - " if n_kept > 0:\n", - " errors = obs_ev[mask].sum()\n", - " fidelity = 1.0 - errors / n_kept\n", - " else:\n", - " fidelity = np.nan\n", - "\n", - " return acceptance, fidelity" - ] - }, - { - "cell_type": "markdown", - "id": "ae3bfd36", - "metadata": {}, - "source": [ - "### PART 3B — Análisis de coste: STAR acceptance rate vs θ" - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "211ac00a", - "metadata": {}, - "outputs": [ - { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " 2026-05-10T04:23:50.282494\n", - " image/svg+xml\n", - " \n", - " \n", - " Matplotlib v3.10.8, https://matplotlib.org/\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
\n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + "\" style=\"stroke: #008000; stroke-linejoin: miter\"/>\n", " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " \n", - " \n", + " \n", " \n", - " \n", - " \n", + " \n", " \n", - " \n", - " \n", + " \n", " \n", - " \n", - " \n", + " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", " \n", - " \n", " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", "
\n" ], "text/plain": [ - "
" + "
" ] }, "metadata": {}, @@ -66629,33 +66416,112 @@ } ], "source": [ - "d = 3\n", - "shots = 5_000\n", - "num_ps = 3 * (d**2 - 1)\n", - "angles_pi = np.logspace(-4, 0, 15)\n", - "star_accept, total_accept = [], []\n", + "# 1. Función para inyectar los ángulos variables en tu código .stim\n", + "def load_and_inject_angles(filepath: str, angle_val: float) -> Circuit:\n", + " with open(filepath, 'r') as f:\n", + " stim_code = f.read()\n", + " \n", + " occurrences = 0\n", + " def replacer(match):\n", + " nonlocal occurrences\n", + " occurrences += 1\n", + " # La primera aparición es la preparación del auxiliar (negativa)\n", + " if occurrences == 1:\n", + " return f\"R_Z({-angle_val:.8f})\"\n", + " # La segunda aparición es la comprobación en el principal (positiva)\n", + " elif occurrences == 2:\n", + " return f\"R_Z({angle_val:.8f})\"\n", + " return match.group(0)\n", + " \n", + " # Reemplazamos los R_Z con los nuevos ángulos a iterar\n", + " modified_code = re.sub(r\"R_Z\\([^)]+\\)\", replacer, stim_code)\n", + " return Circuit(modified_code)\n", + "\n", + "# 2. Configuración de la simulación\n", + "stim_file = \"star_d=32.stim\"\n", + "angle_vals = np.logspace(-4, 0, 15) \n", + "shots = 5000 \n", "\n", - "for theta_pi in angles_pi:\n", - " circ = load_stim_with_angle(f\"assets/star_circuits/star_d={d}.stim\", d=d, logical_angle_in_pi=theta_pi)\n", + "# Listas para guardar los datos\n", + "prin_0_counts = []\n", + "prin_1_counts = []\n", + "acceptance_rates = []\n", + "discard_rates = []\n", + "\n", + "print(f\"Iniciando simulación para {len(angle_vals)} ángulos ({shots} shots por ángulo)...\")\n", + "\n", + "for angle in angle_vals:\n", + " # Cargar y compilar el circuito\n", + " circ = load_and_inject_angles(stim_file, angle)\n", " sampler = circ.compile_detector_sampler()\n", - " try:\n", - " samples = sampler.sample(shots=shots, append_observables=True, batch_size=1)\n", - " except AssertionError:\n", - " star_accept.append(np.nan); total_accept.append(np.nan); continue\n", - " mask = ~np.any(samples[:, :num_ps], axis=1)\n", - " acc = mask.sum() / shots\n", - " star_accept.append(acc)\n", - " total_accept.append(acc * 0.5) # teleportación añade ×0.5 fijo\n", - " print(f\"θ={theta_pi:.1e}π | STAR accept={acc*100:.1f}% | total={acc*50:.1f}%\")\n", + " \n", + " # Extraer las muestras\n", + " samples = sampler.sample(shots=shots, append_observables=True)\n", + " \n", + " # Índices definidos: -2 para el Principal, -1 para el Auxiliar\n", + " obs_principal = samples[:, -2]\n", + " obs_ancilla = samples[:, -1]\n", + " \n", + " # 3. POSDETECCIÓN: Nos quedamos solo con los que dieron 0 en el ancilla\n", + " mask_success = (obs_ancilla == 0)\n", + " estados_retenidos = np.sum(mask_success)\n", + " estados_desechados = shots - estados_retenidos\n", + " \n", + " if estados_retenidos > 0:\n", + " # Contamos los 0s y 1s en el Principal TRAS el filtro\n", + " prin_0 = np.count_nonzero(obs_principal[mask_success] == 0)\n", + " prin_1 = np.count_nonzero(obs_principal[mask_success] == 1)\n", + " \n", + " prin_0_counts.append(prin_0)\n", + " prin_1_counts.append(prin_1)\n", + " acceptance_rates.append((estados_retenidos / shots) * 100)\n", + " discard_rates.append((estados_desechados / shots) * 100)\n", + " else:\n", + " prin_0_counts.append(0)\n", + " prin_1_counts.append(0)\n", + " acceptance_rates.append(0.0)\n", + " discard_rates.append(100.0)\n", "\n", - "fig, ax = plt.subplots(figsize=(7,4))\n", - "ax.semilogx(np.array(angles_pi)*np.pi, star_accept, \"o-\", color=\"steelblue\", label=\"STAR prep acceptance\")\n", - "ax.semilogx(np.array(angles_pi)*np.pi, total_accept, \"s--\", color=\"firebrick\", label=\"Total (incl. teleportation ×0.5)\")\n", - "ax.axhline(0.5, color=\"gray\", linestyle=\":\", lw=1, label=\"50% line\")\n", - "ax.set_xlabel(\"Rotation angle θ (rad)\"); ax.set_ylabel(\"Acceptance rate\")\n", - "ax.set_title(f\"STAR Part 3: Teleportation cost (d={d}, p=0.001)\")\n", - "ax.legend(); ax.set_ylim(0, 1.05)\n", - "plt.tight_layout(); plt.show()" + "print(\"Simulaciones completadas. Generando gráficas...\")\n", + "\n", + "# 4. Generación de las Gráficas\n", + "fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(15, 6))\n", + "\n", + "# Creamos una lista de posiciones y etiquetas para el eje X\n", + "x_pos = np.arange(len(angle_vals))\n", + "x_labels = [f\"{a:.1e}\" for a in angle_vals] # Formato científico para que quepa bien\n", + "width = 0.35 # Ancho de las barras\n", + "\n", + "# =========================================================\n", + "# Gráfica 1: Histograma del Qubit Principal (Barras)\n", + "# =========================================================\n", + "ax1.bar(x_pos - width/2, prin_0_counts, width, label='Estado |+⟩ (Éxito Lógico)', color='royalblue')\n", + "ax1.bar(x_pos + width/2, prin_1_counts, width, label='Error Lógico (Medición 1)', color='crimson')\n", + "\n", + "ax1.set_xticks(x_pos)\n", + "ax1.set_xticklabels(x_labels, rotation=45)\n", + "ax1.set_xlabel(\"Ángulo de rotación θ (rad)\")\n", + "ax1.set_ylabel(\"Frecuencia (Cantidad de mediciones válidas)\")\n", + "ax1.set_title(\"Resultados del Qubit Principal (Post-selección)\")\n", + "ax1.legend()\n", + "ax1.grid(True, axis='y', ls=\"--\", alpha=0.6)\n", + "\n", + "# =========================================================\n", + "# Gráfica 2: Proporción de Estados (Aceptados vs Desechados)\n", + "# =========================================================\n", + "ax2.plot(x_pos, acceptance_rates, marker='s', linestyle='-', color='green', label='Estados Retenidos (Éxito)')\n", + "ax2.plot(x_pos, discard_rates, marker='x', linestyle='-', color='red', label='Estados Desechados')\n", + "\n", + "ax2.set_xticks(x_pos)\n", + "ax2.set_xticklabels(x_labels, rotation=45)\n", + "ax2.set_xlabel(\"Ángulo de rotación θ (rad)\")\n", + "ax2.set_ylabel(\"Proporción (%)\")\n", + "ax2.set_title(\"Coste del Teletransporte: Retenidos vs Desechados\")\n", + "ax2.legend()\n", + "ax2.grid(True, which=\"both\", ls=\"--\", alpha=0.6)\n", + "\n", + "plt.tight_layout()\n", + "plt.show()" ] }, { @@ -66665,6 +66531,14 @@ "source": [ "# Part 4: Apply STAR in a larger algorithm" ] + }, + { + "cell_type": "markdown", + "id": "f6fe822c", + "metadata": {}, + "source": [ + "We did not have time for this :((((" + ] } ], "metadata": { diff --git a/2026/star fidelities.pdf b/2026/star fidelities.pdf index 42ee14f32a4242ed32eac56359788dac61b669da..25514cc298fe12f63bda07518e549b81fe49e5d1 100644 GIT binary patch delta 14970 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 delta 13531 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

W%)ndvl!q!UOSUu;fnB<;TfmK;dEsLA?Gf1 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 literal 0 HcmV?d00001 diff --git a/2026/STAR demos/figures/sampling_flow.png b/2026/STAR demos/figures/sampling_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..5613f52f997b88f59979d4a8051d28bb95660ba3 GIT binary patch literal 756015 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 z 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�ji$i`HZvHf_lL0Cyn7gnT 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%0D68p#dFWx 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%0A)dO)!il-C~PEk7=2IM5uY&r~jmpn7X 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