.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "auto_examples/h.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note :ref:`Go to the end ` to download the full example code. .. rst-class:: sphx-glr-example-title .. _sphx_glr_auto_examples_h.py: Logical Hadamard ================= This example demonstrates the construction and simulation of a logical Hadamard gate using lattice surgery. Construction ------------ A logical Hadamard between an input and an output port is implemented by stacking a ``ZXZ`` cube and an ``XZX`` cube along time. The temporal pipe between them is a Hadamard pipe (``ZXOH``), which ``add_pipe`` infers from the swapped wall bases. It maps the logical ``X`` observable at the input to the logical ``Z`` observable at the output and vice versa. .. GENERATED FROM PYTHON SOURCE LINES 18-21 .. code-block:: Python from tqec.gallery import h .. GENERATED FROM PYTHON SOURCE LINES 22-26 .. code-block:: Python graph = h() graph.view_as_html() .. raw:: html


.. GENERATED FROM PYTHON SOURCE LINES 27-33 The logical Hadamard has two independent stabilizer flow generators: * ``X -> Z`` * ``Z -> X`` Here we show the correlation surfaces corresponding to these flows. .. GENERATED FROM PYTHON SOURCE LINES 33-38 .. code-block:: Python correlation_surfaces = graph.find_correlation_surfaces() stab_to_surface = {s.external_stabilizer_on_graph(graph): s for s in correlation_surfaces} .. GENERATED FROM PYTHON SOURCE LINES 39-41 ``X -> Z`` ----------- .. GENERATED FROM PYTHON SOURCE LINES 41-48 .. code-block:: Python graph.view_as_html( pop_faces_at_directions=("-Y",), show_correlation_surface=stab_to_surface["XZ"], ) .. raw:: html


.. GENERATED FROM PYTHON SOURCE LINES 49-51 ``Z -> X`` ----------- .. GENERATED FROM PYTHON SOURCE LINES 51-58 .. code-block:: Python graph.view_as_html( pop_faces_at_directions=("-Y",), show_correlation_surface=stab_to_surface["ZX"], ) .. raw:: html


.. GENERATED FROM PYTHON SOURCE LINES 59-64 Example Circuit --------------- Here we show an example circuit of the logical Hadamard with :math:`d=7` surface code that is initialized in the :math:`X` basis and measured in the :math:`Z` basis. .. GENERATED FROM PYTHON SOURCE LINES 64-77 .. code-block:: Python from tqec import Basis, NoiseModel, compile_block_graph # noqa: E402 graph = h(Basis.X) compiled_graph = compile_block_graph(graph) circuit = compiled_graph.generate_stim_circuit( k=3, noise_model=NoiseModel.uniform_depolarizing(p=0.001), ) print(circuit) .. rst-class:: sphx-glr-script-out .. code-block:: none QUBIT_COORDS(0, 0) 0 QUBIT_COORDS(0, 2) 1 QUBIT_COORDS(0, 4) 2 QUBIT_COORDS(0, 6) 3 QUBIT_COORDS(0, 8) 4 QUBIT_COORDS(0, 10) 5 QUBIT_COORDS(0, 12) 6 QUBIT_COORDS(0, 14) 7 QUBIT_COORDS(1, 1) 8 QUBIT_COORDS(1, 3) 9 QUBIT_COORDS(1, 5) 10 QUBIT_COORDS(1, 7) 11 QUBIT_COORDS(1, 9) 12 QUBIT_COORDS(1, 11) 13 QUBIT_COORDS(1, 13) 14 QUBIT_COORDS(2, 0) 15 QUBIT_COORDS(2, 2) 16 QUBIT_COORDS(2, 4) 17 QUBIT_COORDS(2, 6) 18 QUBIT_COORDS(2, 8) 19 QUBIT_COORDS(2, 10) 20 QUBIT_COORDS(2, 12) 21 QUBIT_COORDS(2, 14) 22 QUBIT_COORDS(3, 1) 23 QUBIT_COORDS(3, 3) 24 QUBIT_COORDS(3, 5) 25 QUBIT_COORDS(3, 7) 26 QUBIT_COORDS(3, 9) 27 QUBIT_COORDS(3, 11) 28 QUBIT_COORDS(3, 13) 29 QUBIT_COORDS(4, 0) 30 QUBIT_COORDS(4, 2) 31 QUBIT_COORDS(4, 4) 32 QUBIT_COORDS(4, 6) 33 QUBIT_COORDS(4, 8) 34 QUBIT_COORDS(4, 10) 35 QUBIT_COORDS(4, 12) 36 QUBIT_COORDS(4, 14) 37 QUBIT_COORDS(5, 1) 38 QUBIT_COORDS(5, 3) 39 QUBIT_COORDS(5, 5) 40 QUBIT_COORDS(5, 7) 41 QUBIT_COORDS(5, 9) 42 QUBIT_COORDS(5, 11) 43 QUBIT_COORDS(5, 13) 44 QUBIT_COORDS(6, 0) 45 QUBIT_COORDS(6, 2) 46 QUBIT_COORDS(6, 4) 47 QUBIT_COORDS(6, 6) 48 QUBIT_COORDS(6, 8) 49 QUBIT_COORDS(6, 10) 50 QUBIT_COORDS(6, 12) 51 QUBIT_COORDS(6, 14) 52 QUBIT_COORDS(7, 1) 53 QUBIT_COORDS(7, 3) 54 QUBIT_COORDS(7, 5) 55 QUBIT_COORDS(7, 7) 56 QUBIT_COORDS(7, 9) 57 QUBIT_COORDS(7, 11) 58 QUBIT_COORDS(7, 13) 59 QUBIT_COORDS(8, 0) 60 QUBIT_COORDS(8, 2) 61 QUBIT_COORDS(8, 4) 62 QUBIT_COORDS(8, 6) 63 QUBIT_COORDS(8, 8) 64 QUBIT_COORDS(8, 10) 65 QUBIT_COORDS(8, 12) 66 QUBIT_COORDS(8, 14) 67 QUBIT_COORDS(9, 1) 68 QUBIT_COORDS(9, 3) 69 QUBIT_COORDS(9, 5) 70 QUBIT_COORDS(9, 7) 71 QUBIT_COORDS(9, 9) 72 QUBIT_COORDS(9, 11) 73 QUBIT_COORDS(9, 13) 74 QUBIT_COORDS(10, 0) 75 QUBIT_COORDS(10, 2) 76 QUBIT_COORDS(10, 4) 77 QUBIT_COORDS(10, 6) 78 QUBIT_COORDS(10, 8) 79 QUBIT_COORDS(10, 10) 80 QUBIT_COORDS(10, 12) 81 QUBIT_COORDS(10, 14) 82 QUBIT_COORDS(11, 1) 83 QUBIT_COORDS(11, 3) 84 QUBIT_COORDS(11, 5) 85 QUBIT_COORDS(11, 7) 86 QUBIT_COORDS(11, 9) 87 QUBIT_COORDS(11, 11) 88 QUBIT_COORDS(11, 13) 89 QUBIT_COORDS(12, 0) 90 QUBIT_COORDS(12, 2) 91 QUBIT_COORDS(12, 4) 92 QUBIT_COORDS(12, 6) 93 QUBIT_COORDS(12, 8) 94 QUBIT_COORDS(12, 10) 95 QUBIT_COORDS(12, 12) 96 QUBIT_COORDS(12, 14) 97 QUBIT_COORDS(13, 1) 98 QUBIT_COORDS(13, 3) 99 QUBIT_COORDS(13, 5) 100 QUBIT_COORDS(13, 7) 101 QUBIT_COORDS(13, 9) 102 QUBIT_COORDS(13, 11) 103 QUBIT_COORDS(13, 13) 104 QUBIT_COORDS(14, 0) 105 QUBIT_COORDS(14, 2) 106 QUBIT_COORDS(14, 4) 107 QUBIT_COORDS(14, 6) 108 QUBIT_COORDS(14, 8) 109 QUBIT_COORDS(14, 10) 110 QUBIT_COORDS(14, 12) 111 QUBIT_COORDS(14, 14) 112 RX 2 4 6 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 108 110 Z_ERROR(0.001) 2 4 6 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 108 110 DEPOLARIZE1(0.001) 0 1 3 5 7 22 30 52 60 82 90 105 107 109 111 112 TICK CZ 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102 CX 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89 DEPOLARIZE2(0.001) 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 14 15 22 30 44 45 52 60 74 75 82 90 99 101 103 104 105 107 109 111 112 TICK CX 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 CZ 2 9 4 11 6 13 DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 2 9 4 11 6 13 DEPOLARIZE1(0.001) 0 1 3 5 7 8 10 12 14 15 16 18 20 22 23 25 27 29 30 32 34 36 39 41 43 45 46 48 50 52 53 55 57 59 60 62 64 66 69 71 73 75 76 78 80 82 83 85 87 89 90 92 94 96 99 101 103 105 106 107 108 109 110 111 112 TICK CX 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88 CZ 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103 DEPOLARIZE2(0.001) 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 22 23 30 37 52 53 60 67 82 83 90 97 98 100 102 104 105 107 109 111 112 TICK CZ 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103 DEPOLARIZE2(0.001) 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 19 21 22 24 26 28 29 30 31 33 35 37 38 40 42 44 45 47 49 51 52 54 56 58 59 60 61 63 65 67 68 70 72 74 75 77 79 81 82 84 86 88 89 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112 TICK CX 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103 CZ 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104 DEPOLARIZE2(0.001) 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104 DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 11 13 22 30 37 38 52 60 67 68 82 90 97 98 105 106 107 108 109 110 111 112 TICK MX(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110 DETECTOR(8, 2, 0) rec[-24] DETECTOR(6, 4, 0) rec[-29] DETECTOR(12, 6, 0) rec[-8] DETECTOR(4, 2, 0) rec[-38] DETECTOR(6, 0, 0) rec[-31] DETECTOR(2, 8, 0) rec[-41] DETECTOR(12, 10, 0) rec[-6] DETECTOR(10, 0, 0) rec[-17] DETECTOR(10, 4, 0) rec[-15] DETECTOR(4, 6, 0) rec[-36] DETECTOR(8, 10, 0) rec[-20] DETECTOR(6, 8, 0) rec[-27] DETECTOR(8, 14, 0) rec[-18] DETECTOR(4, 10, 0) rec[-34] DETECTOR(6, 12, 0) rec[-25] DETECTOR(4, 14, 0) rec[-32] DETECTOR(8, 6, 0) rec[-22] DETECTOR(2, 12, 0) rec[-39] DETECTOR(2, 0, 0) rec[-45] DETECTOR(12, 14, 0) rec[-4] DETECTOR(10, 12, 0) rec[-11] DETECTOR(12, 2, 0) rec[-10] DETECTOR(2, 4, 0) rec[-43] DETECTOR(10, 8, 0) rec[-13] SHIFT_COORDS(0, 0, 1) DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112 REPEAT 5 { DEPOLARIZE1(0.001) 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 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 TICK RX 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110 Z_ERROR(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110 DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112 TICK CZ 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102 CX 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89 DEPOLARIZE2(0.001) 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 14 15 22 30 44 45 52 60 74 75 82 90 99 101 103 104 105 107 109 111 112 TICK CX 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 CZ 2 9 4 11 6 13 DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 2 9 4 11 6 13 DEPOLARIZE1(0.001) 0 1 3 5 7 8 10 12 14 15 16 18 20 22 23 25 27 29 30 32 34 36 39 41 43 45 46 48 50 52 53 55 57 59 60 62 64 66 69 71 73 75 76 78 80 82 83 85 87 89 90 92 94 96 99 101 103 105 106 107 108 109 110 111 112 TICK CX 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88 CZ 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103 DEPOLARIZE2(0.001) 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 22 23 30 37 52 53 60 67 82 83 90 97 98 100 102 104 105 107 109 111 112 TICK CZ 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103 DEPOLARIZE2(0.001) 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 19 21 22 24 26 28 29 30 31 33 35 37 38 40 42 44 45 47 49 51 52 54 56 58 59 60 61 63 65 67 68 70 72 74 75 77 79 81 82 84 86 88 89 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112 TICK CX 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103 CZ 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104 DEPOLARIZE2(0.001) 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104 DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 11 13 22 30 37 38 52 60 67 68 82 90 97 98 105 106 107 108 109 110 111 112 TICK MX(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110 DETECTOR(4, 12, 0) rec[-81] rec[-33] DETECTOR(6, 12, 0) rec[-73] rec[-25] DETECTOR(8, 12, 0) rec[-67] rec[-19] DETECTOR(10, 12, 0) rec[-59] rec[-11] DETECTOR(12, 12, 0) rec[-53] rec[-5] DETECTOR(4, 14, 0) rec[-80] rec[-32] DETECTOR(8, 14, 0) rec[-66] rec[-18] DETECTOR(12, 14, 0) rec[-52] rec[-4] DETECTOR(12, 8, 0) rec[-55] rec[-7] DETECTOR(2, 10, 0) rec[-88] rec[-40] DETECTOR(4, 10, 0) rec[-82] rec[-34] DETECTOR(6, 10, 0) rec[-74] rec[-26] DETECTOR(8, 10, 0) rec[-68] rec[-20] DETECTOR(10, 10, 0) rec[-60] rec[-12] DETECTOR(12, 10, 0) rec[-54] rec[-6] DETECTOR(14, 10, 0) rec[-49] rec[-1] DETECTOR(0, 12, 0) rec[-94] rec[-46] DETECTOR(2, 12, 0) rec[-87] rec[-39] DETECTOR(2, 6, 0) rec[-90] rec[-42] DETECTOR(4, 6, 0) rec[-84] rec[-36] DETECTOR(10, 0, 0) rec[-65] rec[-17] DETECTOR(2, 2, 0) rec[-92] rec[-44] DETECTOR(6, 0, 0) rec[-79] rec[-31] DETECTOR(2, 0, 0) rec[-93] rec[-45] DETECTOR(4, 2, 0) rec[-86] rec[-38] DETECTOR(6, 2, 0) rec[-78] rec[-30] DETECTOR(8, 2, 0) rec[-72] rec[-24] DETECTOR(10, 2, 0) rec[-64] rec[-16] DETECTOR(8, 6, 0) rec[-70] rec[-22] DETECTOR(10, 6, 0) rec[-62] rec[-14] DETECTOR(12, 6, 0) rec[-56] rec[-8] DETECTOR(14, 6, 0) rec[-50] rec[-2] DETECTOR(0, 8, 0) rec[-95] rec[-47] DETECTOR(2, 8, 0) rec[-89] rec[-41] DETECTOR(4, 8, 0) rec[-83] rec[-35] DETECTOR(6, 8, 0) rec[-75] rec[-27] DETECTOR(8, 8, 0) rec[-69] rec[-21] DETECTOR(10, 8, 0) rec[-61] rec[-13] DETECTOR(12, 2, 0) rec[-58] rec[-10] DETECTOR(14, 2, 0) rec[-51] rec[-3] DETECTOR(0, 4, 0) rec[-96] rec[-48] DETECTOR(2, 4, 0) rec[-91] rec[-43] DETECTOR(4, 4, 0) rec[-85] rec[-37] DETECTOR(6, 4, 0) rec[-77] rec[-29] DETECTOR(8, 4, 0) rec[-71] rec[-23] DETECTOR(10, 4, 0) rec[-63] rec[-15] DETECTOR(12, 4, 0) rec[-57] rec[-9] DETECTOR(6, 6, 0) rec[-76] rec[-28] SHIFT_COORDS(0, 0, 1) DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112 } DEPOLARIZE1(0.001) 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 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 TICK RX 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110 Z_ERROR(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110 DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112 TICK CZ 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102 CX 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89 DEPOLARIZE2(0.001) 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 14 15 22 30 44 45 52 60 74 75 82 90 99 101 103 104 105 107 109 111 112 TICK CX 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 CZ 2 9 4 11 6 13 DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 2 9 4 11 6 13 DEPOLARIZE1(0.001) 0 1 3 5 7 8 10 12 14 15 16 18 20 22 23 25 27 29 30 32 34 36 39 41 43 45 46 48 50 52 53 55 57 59 60 62 64 66 69 71 73 75 76 78 80 82 83 85 87 89 90 92 94 96 99 101 103 105 106 107 108 109 110 111 112 TICK CX 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88 CZ 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103 DEPOLARIZE2(0.001) 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 22 23 30 37 52 53 60 67 82 83 90 97 98 100 102 104 105 107 109 111 112 TICK CZ 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103 DEPOLARIZE2(0.001) 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 19 21 22 24 26 28 29 30 31 33 35 37 38 40 42 44 45 47 49 51 52 54 56 58 59 60 61 63 65 67 68 70 72 74 75 77 79 81 82 84 86 88 89 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112 TICK CX 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103 CZ 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104 DEPOLARIZE2(0.001) 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104 DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 11 13 22 30 37 38 52 60 67 68 82 90 97 98 105 106 107 108 109 110 111 112 TICK MX(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110 DETECTOR(4, 12, 0) rec[-81] rec[-33] DETECTOR(6, 12, 0) rec[-73] rec[-25] DETECTOR(8, 12, 0) rec[-67] rec[-19] DETECTOR(10, 12, 0) rec[-59] rec[-11] DETECTOR(12, 12, 0) rec[-53] rec[-5] DETECTOR(4, 14, 0) rec[-80] rec[-32] DETECTOR(8, 14, 0) rec[-66] rec[-18] DETECTOR(12, 14, 0) rec[-52] rec[-4] DETECTOR(12, 8, 0) rec[-55] rec[-7] DETECTOR(2, 10, 0) rec[-88] rec[-40] DETECTOR(4, 10, 0) rec[-82] rec[-34] DETECTOR(6, 10, 0) rec[-74] rec[-26] DETECTOR(8, 10, 0) rec[-68] rec[-20] DETECTOR(10, 10, 0) rec[-60] rec[-12] DETECTOR(12, 10, 0) rec[-54] rec[-6] DETECTOR(14, 10, 0) rec[-49] rec[-1] DETECTOR(0, 12, 0) rec[-94] rec[-46] DETECTOR(2, 12, 0) rec[-87] rec[-39] DETECTOR(2, 6, 0) rec[-90] rec[-42] DETECTOR(4, 6, 0) rec[-84] rec[-36] DETECTOR(10, 0, 0) rec[-65] rec[-17] DETECTOR(2, 2, 0) rec[-92] rec[-44] DETECTOR(6, 0, 0) rec[-79] rec[-31] DETECTOR(2, 0, 0) rec[-93] rec[-45] DETECTOR(4, 2, 0) rec[-86] rec[-38] DETECTOR(6, 2, 0) rec[-78] rec[-30] DETECTOR(8, 2, 0) rec[-72] rec[-24] DETECTOR(10, 2, 0) rec[-64] rec[-16] DETECTOR(8, 6, 0) rec[-70] rec[-22] DETECTOR(10, 6, 0) rec[-62] rec[-14] DETECTOR(12, 6, 0) rec[-56] rec[-8] DETECTOR(14, 6, 0) rec[-50] rec[-2] DETECTOR(0, 8, 0) rec[-95] rec[-47] DETECTOR(2, 8, 0) rec[-89] rec[-41] DETECTOR(4, 8, 0) rec[-83] rec[-35] DETECTOR(6, 8, 0) rec[-75] rec[-27] DETECTOR(8, 8, 0) rec[-69] rec[-21] DETECTOR(10, 8, 0) rec[-61] rec[-13] DETECTOR(12, 2, 0) rec[-58] rec[-10] DETECTOR(14, 2, 0) rec[-51] rec[-3] DETECTOR(0, 4, 0) rec[-96] rec[-48] DETECTOR(2, 4, 0) rec[-91] rec[-43] DETECTOR(4, 4, 0) rec[-85] rec[-37] DETECTOR(6, 4, 0) rec[-77] rec[-29] DETECTOR(8, 4, 0) rec[-71] rec[-23] DETECTOR(10, 4, 0) rec[-63] rec[-15] DETECTOR(12, 4, 0) rec[-57] rec[-9] DETECTOR(6, 6, 0) rec[-76] rec[-28] SHIFT_COORDS(0, 0, 1) DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112 TICK RX 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110 Z_ERROR(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110 DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112 TICK CZ 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102 CX 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89 DEPOLARIZE2(0.001) 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 14 15 22 30 44 45 52 60 74 75 82 90 99 101 103 104 105 107 109 111 112 TICK CX 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 CZ 2 9 4 11 6 13 DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 2 9 4 11 6 13 DEPOLARIZE1(0.001) 0 1 3 5 7 8 10 12 14 15 16 18 20 22 23 25 27 29 30 32 34 36 39 41 43 45 46 48 50 52 53 55 57 59 60 62 64 66 69 71 73 75 76 78 80 82 83 85 87 89 90 92 94 96 99 101 103 105 106 107 108 109 110 111 112 TICK CX 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88 CZ 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103 DEPOLARIZE2(0.001) 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 22 23 30 37 52 53 60 67 82 83 90 97 98 100 102 104 105 107 109 111 112 TICK CZ 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103 DEPOLARIZE2(0.001) 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 19 21 22 24 26 28 29 30 31 33 35 37 38 40 42 44 45 47 49 51 52 54 56 58 59 60 61 63 65 67 68 70 72 74 75 77 79 81 82 84 86 88 89 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112 TICK CX 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103 CZ 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104 DEPOLARIZE2(0.001) 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104 DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 11 13 22 30 37 38 52 60 67 68 82 90 97 98 105 106 107 108 109 110 111 112 TICK MX(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110 DETECTOR(4, 12, 0) rec[-81] rec[-33] DETECTOR(6, 12, 0) rec[-73] rec[-25] DETECTOR(8, 12, 0) rec[-67] rec[-19] DETECTOR(10, 12, 0) rec[-59] rec[-11] DETECTOR(12, 12, 0) rec[-53] rec[-5] DETECTOR(4, 14, 0) rec[-80] rec[-32] DETECTOR(8, 14, 0) rec[-66] rec[-18] DETECTOR(12, 14, 0) rec[-52] rec[-4] DETECTOR(12, 8, 0) rec[-55] rec[-7] DETECTOR(2, 10, 0) rec[-88] rec[-40] DETECTOR(4, 10, 0) rec[-82] rec[-34] DETECTOR(6, 10, 0) rec[-74] rec[-26] DETECTOR(8, 10, 0) rec[-68] rec[-20] DETECTOR(10, 10, 0) rec[-60] rec[-12] DETECTOR(12, 10, 0) rec[-54] rec[-6] DETECTOR(14, 10, 0) rec[-49] rec[-1] DETECTOR(0, 12, 0) rec[-94] rec[-46] DETECTOR(2, 12, 0) rec[-87] rec[-39] DETECTOR(2, 6, 0) rec[-90] rec[-42] DETECTOR(4, 6, 0) rec[-84] rec[-36] DETECTOR(10, 0, 0) rec[-65] rec[-17] DETECTOR(2, 2, 0) rec[-92] rec[-44] DETECTOR(6, 0, 0) rec[-79] rec[-31] DETECTOR(2, 0, 0) rec[-93] rec[-45] DETECTOR(4, 2, 0) rec[-86] rec[-38] DETECTOR(6, 2, 0) rec[-78] rec[-30] DETECTOR(8, 2, 0) rec[-72] rec[-24] DETECTOR(10, 2, 0) rec[-64] rec[-16] DETECTOR(8, 6, 0) rec[-70] rec[-22] DETECTOR(10, 6, 0) rec[-62] rec[-14] DETECTOR(12, 6, 0) rec[-56] rec[-8] DETECTOR(14, 6, 0) rec[-50] rec[-2] DETECTOR(0, 8, 0) rec[-95] rec[-47] DETECTOR(2, 8, 0) rec[-89] rec[-41] DETECTOR(4, 8, 0) rec[-83] rec[-35] DETECTOR(6, 8, 0) rec[-75] rec[-27] DETECTOR(8, 8, 0) rec[-69] rec[-21] DETECTOR(10, 8, 0) rec[-61] rec[-13] DETECTOR(12, 2, 0) rec[-58] rec[-10] DETECTOR(14, 2, 0) rec[-51] rec[-3] DETECTOR(0, 4, 0) rec[-96] rec[-48] DETECTOR(2, 4, 0) rec[-91] rec[-43] DETECTOR(4, 4, 0) rec[-85] rec[-37] DETECTOR(6, 4, 0) rec[-77] rec[-29] DETECTOR(8, 4, 0) rec[-71] rec[-23] DETECTOR(10, 4, 0) rec[-63] rec[-15] DETECTOR(12, 4, 0) rec[-57] rec[-9] DETECTOR(6, 6, 0) rec[-76] rec[-28] SHIFT_COORDS(0, 0, 1) DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112 REPEAT 5 { DEPOLARIZE1(0.001) 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 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 TICK RX 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110 Z_ERROR(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110 DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112 TICK CZ 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102 CX 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89 DEPOLARIZE2(0.001) 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 14 15 22 30 44 45 52 60 74 75 82 90 99 101 103 104 105 107 109 111 112 TICK CX 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 CZ 2 9 4 11 6 13 DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 2 9 4 11 6 13 DEPOLARIZE1(0.001) 0 1 3 5 7 8 10 12 14 15 16 18 20 22 23 25 27 29 30 32 34 36 39 41 43 45 46 48 50 52 53 55 57 59 60 62 64 66 69 71 73 75 76 78 80 82 83 85 87 89 90 92 94 96 99 101 103 105 106 107 108 109 110 111 112 TICK CX 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88 CZ 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103 DEPOLARIZE2(0.001) 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 22 23 30 37 52 53 60 67 82 83 90 97 98 100 102 104 105 107 109 111 112 TICK CZ 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103 DEPOLARIZE2(0.001) 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 19 21 22 24 26 28 29 30 31 33 35 37 38 40 42 44 45 47 49 51 52 54 56 58 59 60 61 63 65 67 68 70 72 74 75 77 79 81 82 84 86 88 89 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112 TICK CX 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103 CZ 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104 DEPOLARIZE2(0.001) 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104 DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 11 13 22 30 37 38 52 60 67 68 82 90 97 98 105 106 107 108 109 110 111 112 TICK MX(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110 DETECTOR(4, 12, 0) rec[-81] rec[-33] DETECTOR(6, 12, 0) rec[-73] rec[-25] DETECTOR(8, 12, 0) rec[-67] rec[-19] DETECTOR(10, 12, 0) rec[-59] rec[-11] DETECTOR(12, 12, 0) rec[-53] rec[-5] DETECTOR(4, 14, 0) rec[-80] rec[-32] DETECTOR(8, 14, 0) rec[-66] rec[-18] DETECTOR(12, 14, 0) rec[-52] rec[-4] DETECTOR(12, 8, 0) rec[-55] rec[-7] DETECTOR(2, 10, 0) rec[-88] rec[-40] DETECTOR(4, 10, 0) rec[-82] rec[-34] DETECTOR(6, 10, 0) rec[-74] rec[-26] DETECTOR(8, 10, 0) rec[-68] rec[-20] DETECTOR(10, 10, 0) rec[-60] rec[-12] DETECTOR(12, 10, 0) rec[-54] rec[-6] DETECTOR(14, 10, 0) rec[-49] rec[-1] DETECTOR(0, 12, 0) rec[-94] rec[-46] DETECTOR(2, 12, 0) rec[-87] rec[-39] DETECTOR(2, 6, 0) rec[-90] rec[-42] DETECTOR(4, 6, 0) rec[-84] rec[-36] DETECTOR(10, 0, 0) rec[-65] rec[-17] DETECTOR(2, 2, 0) rec[-92] rec[-44] DETECTOR(6, 0, 0) rec[-79] rec[-31] DETECTOR(2, 0, 0) rec[-93] rec[-45] DETECTOR(4, 2, 0) rec[-86] rec[-38] DETECTOR(6, 2, 0) rec[-78] rec[-30] DETECTOR(8, 2, 0) rec[-72] rec[-24] DETECTOR(10, 2, 0) rec[-64] rec[-16] DETECTOR(8, 6, 0) rec[-70] rec[-22] DETECTOR(10, 6, 0) rec[-62] rec[-14] DETECTOR(12, 6, 0) rec[-56] rec[-8] DETECTOR(14, 6, 0) rec[-50] rec[-2] DETECTOR(0, 8, 0) rec[-95] rec[-47] DETECTOR(2, 8, 0) rec[-89] rec[-41] DETECTOR(4, 8, 0) rec[-83] rec[-35] DETECTOR(6, 8, 0) rec[-75] rec[-27] DETECTOR(8, 8, 0) rec[-69] rec[-21] DETECTOR(10, 8, 0) rec[-61] rec[-13] DETECTOR(12, 2, 0) rec[-58] rec[-10] DETECTOR(14, 2, 0) rec[-51] rec[-3] DETECTOR(0, 4, 0) rec[-96] rec[-48] DETECTOR(2, 4, 0) rec[-91] rec[-43] DETECTOR(4, 4, 0) rec[-85] rec[-37] DETECTOR(6, 4, 0) rec[-77] rec[-29] DETECTOR(8, 4, 0) rec[-71] rec[-23] DETECTOR(10, 4, 0) rec[-63] rec[-15] DETECTOR(12, 4, 0) rec[-57] rec[-9] DETECTOR(6, 6, 0) rec[-76] rec[-28] SHIFT_COORDS(0, 0, 1) DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112 } DEPOLARIZE1(0.001) 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 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 TICK RX 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110 Z_ERROR(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110 DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112 TICK CZ 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102 CX 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89 DEPOLARIZE2(0.001) 16 8 18 10 20 12 32 24 34 26 36 28 46 38 48 40 50 42 62 54 64 56 66 58 76 68 78 70 80 72 92 84 94 86 96 88 106 98 108 100 110 102 17 9 19 11 21 13 31 23 33 25 35 27 37 29 47 39 49 41 51 43 61 53 63 55 65 57 67 59 77 69 79 71 81 73 91 83 93 85 95 87 97 89 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 14 15 22 30 44 45 52 60 74 75 82 90 99 101 103 104 105 107 109 111 112 TICK CX 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 CZ 2 9 4 11 6 13 DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 2 9 4 11 6 13 DEPOLARIZE1(0.001) 0 1 3 5 7 8 10 12 14 15 16 18 20 22 23 25 27 29 30 32 34 36 39 41 43 45 46 48 50 52 53 55 57 59 60 62 64 66 69 71 73 75 76 78 80 82 83 85 87 89 90 92 94 96 99 101 103 105 106 107 108 109 110 111 112 TICK CX 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88 CZ 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103 DEPOLARIZE2(0.001) 15 8 17 10 19 12 21 14 31 24 33 26 35 28 45 38 47 40 49 42 51 44 61 54 63 56 65 58 75 68 77 70 79 72 81 74 91 84 93 86 95 88 16 9 18 11 20 13 32 25 34 27 36 29 46 39 48 41 50 43 62 55 64 57 66 59 76 69 78 71 80 73 92 85 94 87 96 89 106 99 108 101 110 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 22 23 30 37 52 53 60 67 82 83 90 97 98 100 102 104 105 107 109 111 112 TICK CZ 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103 DEPOLARIZE2(0.001) 16 23 18 25 20 27 32 39 34 41 36 43 46 53 48 55 50 57 62 69 64 71 66 73 76 83 78 85 80 87 92 99 94 101 96 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 19 21 22 24 26 28 29 30 31 33 35 37 38 40 42 44 45 47 49 51 52 54 56 58 59 60 61 63 65 67 68 70 72 74 75 77 79 81 82 84 86 88 89 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112 TICK CX 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103 CZ 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104 DEPOLARIZE2(0.001) 15 23 17 25 19 27 21 29 31 39 33 41 35 43 45 53 47 55 49 57 51 59 61 69 63 71 65 73 75 83 77 85 79 87 81 89 91 99 93 101 95 103 2 10 4 12 6 14 16 24 18 26 20 28 32 40 34 42 36 44 46 54 48 56 50 58 62 70 64 72 66 74 76 84 78 86 80 88 92 100 94 102 96 104 DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 11 13 22 30 37 38 52 60 67 68 82 90 97 98 105 106 107 108 109 110 111 112 TICK MX(0.001) 2 4 6 15 16 17 18 19 20 21 31 32 33 34 35 36 37 45 46 47 48 49 50 51 61 62 63 64 65 66 67 75 76 77 78 79 80 81 91 92 93 94 95 96 97 106 108 110 DETECTOR(4, 12, 0) rec[-81] rec[-33] DETECTOR(6, 12, 0) rec[-73] rec[-25] DETECTOR(8, 12, 0) rec[-67] rec[-19] DETECTOR(10, 12, 0) rec[-59] rec[-11] DETECTOR(12, 12, 0) rec[-53] rec[-5] DETECTOR(4, 14, 0) rec[-80] rec[-32] DETECTOR(8, 14, 0) rec[-66] rec[-18] DETECTOR(12, 14, 0) rec[-52] rec[-4] DETECTOR(12, 8, 0) rec[-55] rec[-7] DETECTOR(2, 10, 0) rec[-88] rec[-40] DETECTOR(4, 10, 0) rec[-82] rec[-34] DETECTOR(6, 10, 0) rec[-74] rec[-26] DETECTOR(8, 10, 0) rec[-68] rec[-20] DETECTOR(10, 10, 0) rec[-60] rec[-12] DETECTOR(12, 10, 0) rec[-54] rec[-6] DETECTOR(14, 10, 0) rec[-49] rec[-1] DETECTOR(0, 12, 0) rec[-94] rec[-46] DETECTOR(2, 12, 0) rec[-87] rec[-39] DETECTOR(2, 6, 0) rec[-90] rec[-42] DETECTOR(4, 6, 0) rec[-84] rec[-36] DETECTOR(10, 0, 0) rec[-65] rec[-17] DETECTOR(2, 2, 0) rec[-92] rec[-44] DETECTOR(6, 0, 0) rec[-79] rec[-31] DETECTOR(2, 0, 0) rec[-93] rec[-45] DETECTOR(4, 2, 0) rec[-86] rec[-38] DETECTOR(6, 2, 0) rec[-78] rec[-30] DETECTOR(8, 2, 0) rec[-72] rec[-24] DETECTOR(10, 2, 0) rec[-64] rec[-16] DETECTOR(8, 6, 0) rec[-70] rec[-22] DETECTOR(10, 6, 0) rec[-62] rec[-14] DETECTOR(12, 6, 0) rec[-56] rec[-8] DETECTOR(14, 6, 0) rec[-50] rec[-2] DETECTOR(0, 8, 0) rec[-95] rec[-47] DETECTOR(2, 8, 0) rec[-89] rec[-41] DETECTOR(4, 8, 0) rec[-83] rec[-35] DETECTOR(6, 8, 0) rec[-75] rec[-27] DETECTOR(8, 8, 0) rec[-69] rec[-21] DETECTOR(10, 8, 0) rec[-61] rec[-13] DETECTOR(12, 2, 0) rec[-58] rec[-10] DETECTOR(14, 2, 0) rec[-51] rec[-3] DETECTOR(0, 4, 0) rec[-96] rec[-48] DETECTOR(2, 4, 0) rec[-91] rec[-43] DETECTOR(4, 4, 0) rec[-85] rec[-37] DETECTOR(6, 4, 0) rec[-77] rec[-29] DETECTOR(8, 4, 0) rec[-71] rec[-23] DETECTOR(10, 4, 0) rec[-63] rec[-15] DETECTOR(12, 4, 0) rec[-57] rec[-9] DETECTOR(6, 6, 0) rec[-76] rec[-28] SHIFT_COORDS(0, 0, 1) DEPOLARIZE1(0.001) 0 1 3 5 7 8 9 10 11 12 13 14 22 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 52 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 82 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 107 109 111 112 TICK R 16 18 20 32 34 36 46 48 50 62 64 66 76 78 80 92 94 96 106 107 108 109 110 111 RX 17 19 21 22 31 33 35 37 47 49 51 52 61 63 65 67 77 79 81 82 91 93 95 97 X_ERROR(0.001) 16 18 20 32 34 36 46 48 50 62 64 66 76 78 80 92 94 96 106 107 108 109 110 111 Z_ERROR(0.001) 17 19 21 22 31 33 35 37 47 49 51 52 61 63 65 67 77 79 81 82 91 93 95 97 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 30 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 60 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 90 98 99 100 101 102 103 104 105 112 TICK CX 8 16 10 18 12 20 14 22 17 9 19 11 21 13 24 32 26 34 28 36 31 23 33 25 35 27 37 29 38 46 40 48 42 50 44 52 47 39 49 41 51 43 54 62 56 64 58 66 61 53 63 55 65 57 67 59 68 76 70 78 72 80 74 82 77 69 79 71 81 73 84 92 86 94 88 96 91 83 93 85 95 87 97 89 98 106 100 108 102 110 107 99 109 101 111 103 DEPOLARIZE2(0.001) 8 16 10 18 12 20 14 22 17 9 19 11 21 13 24 32 26 34 28 36 31 23 33 25 35 27 37 29 38 46 40 48 42 50 44 52 47 39 49 41 51 43 54 62 56 64 58 66 61 53 63 55 65 57 67 59 68 76 70 78 72 80 74 82 77 69 79 71 81 73 84 92 86 94 88 96 91 83 93 85 95 87 97 89 98 106 100 108 102 110 107 99 109 101 111 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 15 30 45 60 75 90 104 105 112 TICK CX 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 37 44 47 54 49 56 51 58 61 68 63 70 65 72 67 74 77 84 79 86 81 88 91 98 93 100 95 102 97 104 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 20 22 23 25 27 29 30 32 34 36 39 41 43 45 46 48 50 52 53 55 57 59 60 62 64 66 69 71 73 75 76 78 80 82 83 85 87 89 90 92 94 96 99 101 103 105 106 107 108 109 110 111 112 TICK CX 9 16 10 17 11 18 12 19 13 20 14 21 24 31 25 32 26 33 27 34 28 35 29 36 39 46 40 47 41 48 42 49 43 50 44 51 54 61 55 62 56 63 57 64 58 65 59 66 69 76 70 77 71 78 72 79 73 80 74 81 84 91 85 92 86 93 87 94 88 95 89 96 99 106 100 107 101 108 102 109 103 110 104 111 DEPOLARIZE2(0.001) 9 16 10 17 11 18 12 19 13 20 14 21 24 31 25 32 26 33 27 34 28 35 29 36 39 46 40 47 41 48 42 49 43 50 44 51 54 61 55 62 56 63 57 64 58 65 59 66 69 76 70 77 71 78 72 79 73 80 74 81 84 91 85 92 86 93 87 94 88 95 89 96 99 106 100 107 101 108 102 109 103 110 104 111 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 15 22 23 30 37 38 45 52 53 60 67 68 75 82 83 90 97 98 105 112 TICK CX 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103 DEPOLARIZE2(0.001) 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 19 21 24 26 28 30 31 33 35 37 38 40 42 44 45 47 49 51 54 56 58 60 61 63 65 67 68 70 72 74 75 77 79 81 84 86 88 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112 TICK CX 9 17 11 19 13 21 16 8 18 10 20 12 22 14 23 31 25 33 27 35 29 37 32 24 34 26 36 28 39 47 41 49 43 51 46 38 48 40 50 42 52 44 53 61 55 63 57 65 59 67 62 54 64 56 66 58 69 77 71 79 73 81 76 68 78 70 80 72 82 74 83 91 85 93 87 95 89 97 92 84 94 86 96 88 99 107 101 109 103 111 106 98 108 100 110 102 DEPOLARIZE2(0.001) 9 17 11 19 13 21 16 8 18 10 20 12 22 14 23 31 25 33 27 35 29 37 32 24 34 26 36 28 39 47 41 49 43 51 46 38 48 40 50 42 52 44 53 61 55 63 57 65 59 67 62 54 64 56 66 58 69 77 71 79 73 81 76 68 78 70 80 72 82 74 83 91 85 93 87 95 89 97 92 84 94 86 96 88 99 107 101 109 103 111 106 98 108 100 110 102 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 15 30 45 60 75 90 104 105 112 TICK MX(0.001) 16 18 20 22 32 34 36 37 46 48 50 52 62 64 66 67 76 78 80 82 92 94 96 97 H 8 9 10 11 12 13 14 23 24 25 26 27 28 29 38 39 40 41 42 43 44 53 54 55 56 57 58 59 68 69 70 71 72 73 74 83 84 85 86 87 88 89 98 99 100 101 102 103 104 M(0.001) 17 19 21 31 33 35 47 49 51 61 63 65 77 79 81 91 93 95 106 107 108 109 110 111 DETECTOR(12, 4, 0) rec[-58] rec[-28] DETECTOR(2, 8, 0) rec[-95] rec[-23] DETECTOR(8, 4, 0) rec[-72] rec[-36] DETECTOR(12, 6, 0) rec[-62] rec[-8] DETECTOR(10, 10, 0) rec[-61] rec[-30] DETECTOR(14, 12, 0) rec[-53] rec[-1] DETECTOR(14, 8, 0) rec[-55] rec[-3] DETECTOR(12, 8, 0) rec[-56] rec[-27] DETECTOR(6, 8, 0) rec[-83] rec[-17] DETECTOR(8, 2, 0) rec[-78] rec[-15] DETECTOR(8, 10, 0) rec[-74] rec[-13] DETECTOR(4, 4, 0) rec[-86] rec[-44] DETECTOR(2, 14, 0) rec[-87] rec[-45] DETECTOR(8, 8, 0) rec[-70] rec[-35] DETECTOR(10, 6, 0) rec[-63] rec[-31] DETECTOR(10, 4, 0) rec[-71] rec[-12] DETECTOR(6, 4, 0) rec[-85] rec[-18] DETECTOR(2, 2, 0) rec[-93] rec[-48] DETECTOR(12, 2, 0) rec[-64] rec[-9] DETECTOR(10, 8, 0) rec[-69] rec[-11] DETECTOR(2, 10, 0) rec[-89] rec[-46] DETECTOR(6, 6, 0) rec[-77] rec[-39] DETECTOR(6, 10, 0) rec[-75] rec[-38] DETECTOR(14, 2, 0) rec[-51] rec[-6] DETECTOR(14, 6, 0) rec[-50] rec[-4] DETECTOR(14, 10, 0) rec[-49] rec[-2] DETECTOR(6, 2, 0) rec[-79] rec[-40] DETECTOR(4, 12, 0) rec[-82] rec[-42] DETECTOR(12, 12, 0) rec[-54] rec[-26] DETECTOR(2, 12, 0) rec[-94] rec[-22] DETECTOR(4, 14, 0) rec[-80] rec[-41] DETECTOR(8, 12, 0) rec[-68] rec[-34] DETECTOR(8, 14, 0) rec[-66] rec[-33] DETECTOR(14, 4, 0) rec[-57] rec[-5] DETECTOR(6, 14, 0) rec[-73] rec[-37] DETECTOR(2, 6, 0) rec[-91] rec[-47] DETECTOR(4, 8, 0) rec[-84] rec[-43] DETECTOR(6, 12, 0) rec[-81] rec[-16] DETECTOR(4, 10, 0) rec[-88] rec[-19] DETECTOR(10, 2, 0) rec[-65] rec[-32] DETECTOR(4, 2, 0) rec[-92] rec[-21] DETECTOR(10, 12, 0) rec[-67] rec[-10] DETECTOR(10, 14, 0) rec[-59] rec[-29] DETECTOR(8, 6, 0) rec[-76] rec[-14] DETECTOR(12, 14, 0) rec[-52] rec[-25] DETECTOR(4, 6, 0) rec[-90] rec[-20] DETECTOR(12, 10, 0) rec[-60] rec[-7] DETECTOR(2, 4, 0) rec[-96] rec[-24] OBSERVABLE_INCLUDE(0) rec[-33] SHIFT_COORDS(0, 0, 1) DEPOLARIZE1(0.001) 8 9 10 11 12 13 14 23 24 25 26 27 28 29 38 39 40 41 42 43 44 53 54 55 56 57 58 59 68 69 70 71 72 73 74 83 84 85 86 87 88 89 98 99 100 101 102 103 104 0 1 2 3 4 5 6 7 15 30 45 60 75 90 105 112 TICK RX 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111 Z_ERROR(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111 DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112 TICK CZ 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88 CX 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103 DEPOLARIZE2(0.001) 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 15 29 30 37 45 59 60 67 75 89 90 97 98 100 102 104 105 106 108 110 112 TICK CX 1 8 3 10 5 12 CZ 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103 DEPOLARIZE2(0.001) 1 8 3 10 5 12 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103 DEPOLARIZE1(0.001) 0 2 4 6 7 9 11 13 14 15 17 19 21 24 26 28 30 31 33 35 37 38 40 42 44 45 47 49 51 54 56 58 60 61 63 65 67 68 70 72 74 75 77 79 81 84 86 88 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112 TICK CZ 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89 CX 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104 DEPOLARIZE2(0.001) 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 15 22 37 38 45 52 67 68 75 82 97 98 99 101 103 105 106 108 110 112 TICK CX 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102 DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 20 22 23 25 27 29 30 32 34 36 37 39 41 43 44 45 46 48 50 52 53 55 57 59 60 62 64 66 67 69 71 73 74 75 76 78 80 82 83 85 87 89 90 92 94 96 97 99 101 103 104 105 106 107 108 109 110 111 112 TICK CZ 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104 CX 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103 DEPOLARIZE2(0.001) 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103 DEPOLARIZE1(0.001) 0 2 4 6 7 8 10 12 14 15 22 23 37 45 52 53 67 75 82 83 97 105 106 107 108 109 110 111 112 TICK MX(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111 DETECTOR(14, 4, 0) rec[-53] rec[-52] rec[-3] DETECTOR(0, 10, 0) rec[-46] DETECTOR(10, 14, 0) rec[-77] rec[-73] rec[-11] DETECTOR(8, 0, 0) rec[-24] DETECTOR(0, 2, 0) rec[-48] DETECTOR(12, 0, 0) rec[-10] DETECTOR(14, 8, 0) rec[-51] rec[-50] rec[-2] DETECTOR(12, 10, 0) rec[-55] rec[-5] DETECTOR(2, 12, 0) rec[-70] rec[-40] DETECTOR(4, 12, 0) rec[-90] rec[-32] DETECTOR(6, 12, 0) rec[-64] rec[-26] DETECTOR(8, 12, 0) rec[-82] rec[-18] DETECTOR(10, 12, 0) rec[-58] rec[-12] DETECTOR(12, 12, 0) rec[-74] rec[-4] DETECTOR(14, 12, 0) rec[-49] rec[-1] DETECTOR(2, 14, 0) rec[-93] rec[-89] rec[-39] DETECTOR(2, 2, 0) rec[-96] rec[-45] DETECTOR(4, 2, 0) rec[-69] rec[-37] DETECTOR(6, 2, 0) rec[-88] rec[-31] DETECTOR(8, 2, 0) rec[-63] rec[-23] DETECTOR(10, 2, 0) rec[-80] rec[-17] DETECTOR(12, 2, 0) rec[-57] rec[-9] DETECTOR(2, 4, 0) rec[-72] rec[-44] DETECTOR(4, 4, 0) rec[-92] rec[-36] DETECTOR(6, 4, 0) rec[-66] rec[-30] DETECTOR(8, 4, 0) rec[-84] rec[-22] DETECTOR(6, 8, 0) rec[-65] rec[-28] DETECTOR(8, 8, 0) rec[-83] rec[-20] DETECTOR(10, 8, 0) rec[-59] rec[-14] DETECTOR(12, 8, 0) rec[-75] rec[-6] DETECTOR(2, 10, 0) rec[-94] rec[-41] DETECTOR(4, 10, 0) rec[-67] rec[-33] DETECTOR(0, 6, 0) rec[-47] DETECTOR(6, 10, 0) rec[-86] rec[-27] DETECTOR(8, 10, 0) rec[-61] rec[-19] DETECTOR(10, 10, 0) rec[-78] rec[-13] DETECTOR(4, 0, 0) rec[-38] DETECTOR(6, 14, 0) rec[-85] rec[-81] rec[-25] DETECTOR(10, 4, 0) rec[-60] rec[-16] DETECTOR(12, 4, 0) rec[-76] rec[-8] DETECTOR(2, 6, 0) rec[-95] rec[-43] DETECTOR(4, 6, 0) rec[-68] rec[-35] DETECTOR(6, 6, 0) rec[-87] rec[-29] DETECTOR(8, 6, 0) rec[-62] rec[-21] DETECTOR(10, 6, 0) rec[-79] rec[-15] DETECTOR(12, 6, 0) rec[-56] rec[-7] DETECTOR(2, 8, 0) rec[-71] rec[-42] DETECTOR(4, 8, 0) rec[-91] rec[-34] SHIFT_COORDS(0, 0, 1) DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112 REPEAT 5 { DEPOLARIZE1(0.001) 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 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 TICK RX 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111 Z_ERROR(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111 DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112 TICK CZ 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88 CX 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103 DEPOLARIZE2(0.001) 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 15 29 30 37 45 59 60 67 75 89 90 97 98 100 102 104 105 106 108 110 112 TICK CX 1 8 3 10 5 12 CZ 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103 DEPOLARIZE2(0.001) 1 8 3 10 5 12 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103 DEPOLARIZE1(0.001) 0 2 4 6 7 9 11 13 14 15 17 19 21 24 26 28 30 31 33 35 37 38 40 42 44 45 47 49 51 54 56 58 60 61 63 65 67 68 70 72 74 75 77 79 81 84 86 88 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112 TICK CZ 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89 CX 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104 DEPOLARIZE2(0.001) 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 15 22 37 38 45 52 67 68 75 82 97 98 99 101 103 105 106 108 110 112 TICK CX 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102 DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 20 22 23 25 27 29 30 32 34 36 37 39 41 43 44 45 46 48 50 52 53 55 57 59 60 62 64 66 67 69 71 73 74 75 76 78 80 82 83 85 87 89 90 92 94 96 97 99 101 103 104 105 106 107 108 109 110 111 112 TICK CZ 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104 CX 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103 DEPOLARIZE2(0.001) 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103 DEPOLARIZE1(0.001) 0 2 4 6 7 8 10 12 14 15 22 23 37 45 52 53 67 75 82 83 97 105 106 107 108 109 110 111 112 TICK MX(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111 DETECTOR(6, 12, 0) rec[-74] rec[-26] DETECTOR(8, 12, 0) rec[-66] rec[-18] DETECTOR(10, 12, 0) rec[-60] rec[-12] DETECTOR(12, 12, 0) rec[-52] rec[-4] DETECTOR(14, 12, 0) rec[-49] rec[-1] DETECTOR(2, 14, 0) rec[-87] rec[-39] DETECTOR(6, 14, 0) rec[-73] rec[-25] DETECTOR(10, 14, 0) rec[-59] rec[-11] DETECTOR(14, 8, 0) rec[-50] rec[-2] DETECTOR(0, 10, 0) rec[-94] rec[-46] DETECTOR(2, 10, 0) rec[-89] rec[-41] DETECTOR(4, 10, 0) rec[-81] rec[-33] DETECTOR(6, 10, 0) rec[-75] rec[-27] DETECTOR(8, 10, 0) rec[-67] rec[-19] DETECTOR(10, 10, 0) rec[-61] rec[-13] DETECTOR(12, 10, 0) rec[-53] rec[-5] DETECTOR(2, 12, 0) rec[-88] rec[-40] DETECTOR(4, 12, 0) rec[-80] rec[-32] DETECTOR(0, 6, 0) rec[-95] rec[-47] DETECTOR(2, 6, 0) rec[-91] rec[-43] DETECTOR(12, 0, 0) rec[-58] rec[-10] DETECTOR(0, 2, 0) rec[-96] rec[-48] DETECTOR(8, 0, 0) rec[-72] rec[-24] DETECTOR(4, 0, 0) rec[-86] rec[-38] DETECTOR(2, 2, 0) rec[-93] rec[-45] DETECTOR(4, 2, 0) rec[-85] rec[-37] DETECTOR(6, 2, 0) rec[-79] rec[-31] DETECTOR(8, 2, 0) rec[-71] rec[-23] DETECTOR(6, 6, 0) rec[-77] rec[-29] DETECTOR(8, 6, 0) rec[-69] rec[-21] DETECTOR(10, 6, 0) rec[-63] rec[-15] DETECTOR(12, 6, 0) rec[-55] rec[-7] DETECTOR(2, 8, 0) rec[-90] rec[-42] DETECTOR(4, 8, 0) rec[-82] rec[-34] DETECTOR(6, 8, 0) rec[-76] rec[-28] DETECTOR(8, 8, 0) rec[-68] rec[-20] DETECTOR(10, 8, 0) rec[-62] rec[-14] DETECTOR(12, 8, 0) rec[-54] rec[-6] DETECTOR(10, 2, 0) rec[-65] rec[-17] DETECTOR(12, 2, 0) rec[-57] rec[-9] DETECTOR(2, 4, 0) rec[-92] rec[-44] DETECTOR(4, 4, 0) rec[-84] rec[-36] DETECTOR(6, 4, 0) rec[-78] rec[-30] DETECTOR(8, 4, 0) rec[-70] rec[-22] DETECTOR(10, 4, 0) rec[-64] rec[-16] DETECTOR(12, 4, 0) rec[-56] rec[-8] DETECTOR(14, 4, 0) rec[-51] rec[-3] DETECTOR(4, 6, 0) rec[-83] rec[-35] SHIFT_COORDS(0, 0, 1) DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112 } DEPOLARIZE1(0.001) 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 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 TICK RX 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111 Z_ERROR(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111 DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112 TICK CZ 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88 CX 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103 DEPOLARIZE2(0.001) 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 15 29 30 37 45 59 60 67 75 89 90 97 98 100 102 104 105 106 108 110 112 TICK CX 1 8 3 10 5 12 CZ 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103 DEPOLARIZE2(0.001) 1 8 3 10 5 12 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103 DEPOLARIZE1(0.001) 0 2 4 6 7 9 11 13 14 15 17 19 21 24 26 28 30 31 33 35 37 38 40 42 44 45 47 49 51 54 56 58 60 61 63 65 67 68 70 72 74 75 77 79 81 84 86 88 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112 TICK CZ 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89 CX 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104 DEPOLARIZE2(0.001) 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 15 22 37 38 45 52 67 68 75 82 97 98 99 101 103 105 106 108 110 112 TICK CX 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102 DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 20 22 23 25 27 29 30 32 34 36 37 39 41 43 44 45 46 48 50 52 53 55 57 59 60 62 64 66 67 69 71 73 74 75 76 78 80 82 83 85 87 89 90 92 94 96 97 99 101 103 104 105 106 107 108 109 110 111 112 TICK CZ 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104 CX 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103 DEPOLARIZE2(0.001) 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103 DEPOLARIZE1(0.001) 0 2 4 6 7 8 10 12 14 15 22 23 37 45 52 53 67 75 82 83 97 105 106 107 108 109 110 111 112 TICK MX(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111 DETECTOR(6, 12, 0) rec[-74] rec[-26] DETECTOR(8, 12, 0) rec[-66] rec[-18] DETECTOR(10, 12, 0) rec[-60] rec[-12] DETECTOR(12, 12, 0) rec[-52] rec[-4] DETECTOR(14, 12, 0) rec[-49] rec[-1] DETECTOR(2, 14, 0) rec[-87] rec[-39] DETECTOR(6, 14, 0) rec[-73] rec[-25] DETECTOR(10, 14, 0) rec[-59] rec[-11] DETECTOR(14, 8, 0) rec[-50] rec[-2] DETECTOR(0, 10, 0) rec[-94] rec[-46] DETECTOR(2, 10, 0) rec[-89] rec[-41] DETECTOR(4, 10, 0) rec[-81] rec[-33] DETECTOR(6, 10, 0) rec[-75] rec[-27] DETECTOR(8, 10, 0) rec[-67] rec[-19] DETECTOR(10, 10, 0) rec[-61] rec[-13] DETECTOR(12, 10, 0) rec[-53] rec[-5] DETECTOR(2, 12, 0) rec[-88] rec[-40] DETECTOR(4, 12, 0) rec[-80] rec[-32] DETECTOR(0, 6, 0) rec[-95] rec[-47] DETECTOR(2, 6, 0) rec[-91] rec[-43] DETECTOR(12, 0, 0) rec[-58] rec[-10] DETECTOR(0, 2, 0) rec[-96] rec[-48] DETECTOR(8, 0, 0) rec[-72] rec[-24] DETECTOR(4, 0, 0) rec[-86] rec[-38] DETECTOR(2, 2, 0) rec[-93] rec[-45] DETECTOR(4, 2, 0) rec[-85] rec[-37] DETECTOR(6, 2, 0) rec[-79] rec[-31] DETECTOR(8, 2, 0) rec[-71] rec[-23] DETECTOR(6, 6, 0) rec[-77] rec[-29] DETECTOR(8, 6, 0) rec[-69] rec[-21] DETECTOR(10, 6, 0) rec[-63] rec[-15] DETECTOR(12, 6, 0) rec[-55] rec[-7] DETECTOR(2, 8, 0) rec[-90] rec[-42] DETECTOR(4, 8, 0) rec[-82] rec[-34] DETECTOR(6, 8, 0) rec[-76] rec[-28] DETECTOR(8, 8, 0) rec[-68] rec[-20] DETECTOR(10, 8, 0) rec[-62] rec[-14] DETECTOR(12, 8, 0) rec[-54] rec[-6] DETECTOR(10, 2, 0) rec[-65] rec[-17] DETECTOR(12, 2, 0) rec[-57] rec[-9] DETECTOR(2, 4, 0) rec[-92] rec[-44] DETECTOR(4, 4, 0) rec[-84] rec[-36] DETECTOR(6, 4, 0) rec[-78] rec[-30] DETECTOR(8, 4, 0) rec[-70] rec[-22] DETECTOR(10, 4, 0) rec[-64] rec[-16] DETECTOR(12, 4, 0) rec[-56] rec[-8] DETECTOR(14, 4, 0) rec[-51] rec[-3] DETECTOR(4, 6, 0) rec[-83] rec[-35] SHIFT_COORDS(0, 0, 1) DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112 TICK RX 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111 Z_ERROR(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111 DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112 TICK CZ 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88 CX 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103 DEPOLARIZE2(0.001) 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 15 29 30 37 45 59 60 67 75 89 90 97 98 100 102 104 105 106 108 110 112 TICK CX 1 8 3 10 5 12 CZ 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103 DEPOLARIZE2(0.001) 1 8 3 10 5 12 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103 DEPOLARIZE1(0.001) 0 2 4 6 7 9 11 13 14 15 17 19 21 24 26 28 30 31 33 35 37 38 40 42 44 45 47 49 51 54 56 58 60 61 63 65 67 68 70 72 74 75 77 79 81 84 86 88 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112 TICK CZ 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89 CX 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104 DEPOLARIZE2(0.001) 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 15 22 37 38 45 52 67 68 75 82 97 98 99 101 103 105 106 108 110 112 TICK CX 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102 DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 20 22 23 25 27 29 30 32 34 36 37 39 41 43 44 45 46 48 50 52 53 55 57 59 60 62 64 66 67 69 71 73 74 75 76 78 80 82 83 85 87 89 90 92 94 96 97 99 101 103 104 105 106 107 108 109 110 111 112 TICK CZ 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104 CX 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103 DEPOLARIZE2(0.001) 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103 DEPOLARIZE1(0.001) 0 2 4 6 7 8 10 12 14 15 22 23 37 45 52 53 67 75 82 83 97 105 106 107 108 109 110 111 112 TICK MX(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111 DETECTOR(6, 12, 0) rec[-74] rec[-26] DETECTOR(8, 12, 0) rec[-66] rec[-18] DETECTOR(10, 12, 0) rec[-60] rec[-12] DETECTOR(12, 12, 0) rec[-52] rec[-4] DETECTOR(14, 12, 0) rec[-49] rec[-1] DETECTOR(2, 14, 0) rec[-87] rec[-39] DETECTOR(6, 14, 0) rec[-73] rec[-25] DETECTOR(10, 14, 0) rec[-59] rec[-11] DETECTOR(14, 8, 0) rec[-50] rec[-2] DETECTOR(0, 10, 0) rec[-94] rec[-46] DETECTOR(2, 10, 0) rec[-89] rec[-41] DETECTOR(4, 10, 0) rec[-81] rec[-33] DETECTOR(6, 10, 0) rec[-75] rec[-27] DETECTOR(8, 10, 0) rec[-67] rec[-19] DETECTOR(10, 10, 0) rec[-61] rec[-13] DETECTOR(12, 10, 0) rec[-53] rec[-5] DETECTOR(2, 12, 0) rec[-88] rec[-40] DETECTOR(4, 12, 0) rec[-80] rec[-32] DETECTOR(0, 6, 0) rec[-95] rec[-47] DETECTOR(2, 6, 0) rec[-91] rec[-43] DETECTOR(12, 0, 0) rec[-58] rec[-10] DETECTOR(0, 2, 0) rec[-96] rec[-48] DETECTOR(8, 0, 0) rec[-72] rec[-24] DETECTOR(4, 0, 0) rec[-86] rec[-38] DETECTOR(2, 2, 0) rec[-93] rec[-45] DETECTOR(4, 2, 0) rec[-85] rec[-37] DETECTOR(6, 2, 0) rec[-79] rec[-31] DETECTOR(8, 2, 0) rec[-71] rec[-23] DETECTOR(6, 6, 0) rec[-77] rec[-29] DETECTOR(8, 6, 0) rec[-69] rec[-21] DETECTOR(10, 6, 0) rec[-63] rec[-15] DETECTOR(12, 6, 0) rec[-55] rec[-7] DETECTOR(2, 8, 0) rec[-90] rec[-42] DETECTOR(4, 8, 0) rec[-82] rec[-34] DETECTOR(6, 8, 0) rec[-76] rec[-28] DETECTOR(8, 8, 0) rec[-68] rec[-20] DETECTOR(10, 8, 0) rec[-62] rec[-14] DETECTOR(12, 8, 0) rec[-54] rec[-6] DETECTOR(10, 2, 0) rec[-65] rec[-17] DETECTOR(12, 2, 0) rec[-57] rec[-9] DETECTOR(2, 4, 0) rec[-92] rec[-44] DETECTOR(4, 4, 0) rec[-84] rec[-36] DETECTOR(6, 4, 0) rec[-78] rec[-30] DETECTOR(8, 4, 0) rec[-70] rec[-22] DETECTOR(10, 4, 0) rec[-64] rec[-16] DETECTOR(12, 4, 0) rec[-56] rec[-8] DETECTOR(14, 4, 0) rec[-51] rec[-3] DETECTOR(4, 6, 0) rec[-83] rec[-35] SHIFT_COORDS(0, 0, 1) DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112 REPEAT 5 { DEPOLARIZE1(0.001) 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 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 TICK RX 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111 Z_ERROR(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111 DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112 TICK CZ 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88 CX 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103 DEPOLARIZE2(0.001) 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 15 29 30 37 45 59 60 67 75 89 90 97 98 100 102 104 105 106 108 110 112 TICK CX 1 8 3 10 5 12 CZ 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103 DEPOLARIZE2(0.001) 1 8 3 10 5 12 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103 DEPOLARIZE1(0.001) 0 2 4 6 7 9 11 13 14 15 17 19 21 24 26 28 30 31 33 35 37 38 40 42 44 45 47 49 51 54 56 58 60 61 63 65 67 68 70 72 74 75 77 79 81 84 86 88 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112 TICK CZ 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89 CX 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104 DEPOLARIZE2(0.001) 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 15 22 37 38 45 52 67 68 75 82 97 98 99 101 103 105 106 108 110 112 TICK CX 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102 DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 20 22 23 25 27 29 30 32 34 36 37 39 41 43 44 45 46 48 50 52 53 55 57 59 60 62 64 66 67 69 71 73 74 75 76 78 80 82 83 85 87 89 90 92 94 96 97 99 101 103 104 105 106 107 108 109 110 111 112 TICK CZ 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104 CX 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103 DEPOLARIZE2(0.001) 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103 DEPOLARIZE1(0.001) 0 2 4 6 7 8 10 12 14 15 22 23 37 45 52 53 67 75 82 83 97 105 106 107 108 109 110 111 112 TICK MX(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111 DETECTOR(6, 12, 0) rec[-74] rec[-26] DETECTOR(8, 12, 0) rec[-66] rec[-18] DETECTOR(10, 12, 0) rec[-60] rec[-12] DETECTOR(12, 12, 0) rec[-52] rec[-4] DETECTOR(14, 12, 0) rec[-49] rec[-1] DETECTOR(2, 14, 0) rec[-87] rec[-39] DETECTOR(6, 14, 0) rec[-73] rec[-25] DETECTOR(10, 14, 0) rec[-59] rec[-11] DETECTOR(14, 8, 0) rec[-50] rec[-2] DETECTOR(0, 10, 0) rec[-94] rec[-46] DETECTOR(2, 10, 0) rec[-89] rec[-41] DETECTOR(4, 10, 0) rec[-81] rec[-33] DETECTOR(6, 10, 0) rec[-75] rec[-27] DETECTOR(8, 10, 0) rec[-67] rec[-19] DETECTOR(10, 10, 0) rec[-61] rec[-13] DETECTOR(12, 10, 0) rec[-53] rec[-5] DETECTOR(2, 12, 0) rec[-88] rec[-40] DETECTOR(4, 12, 0) rec[-80] rec[-32] DETECTOR(0, 6, 0) rec[-95] rec[-47] DETECTOR(2, 6, 0) rec[-91] rec[-43] DETECTOR(12, 0, 0) rec[-58] rec[-10] DETECTOR(0, 2, 0) rec[-96] rec[-48] DETECTOR(8, 0, 0) rec[-72] rec[-24] DETECTOR(4, 0, 0) rec[-86] rec[-38] DETECTOR(2, 2, 0) rec[-93] rec[-45] DETECTOR(4, 2, 0) rec[-85] rec[-37] DETECTOR(6, 2, 0) rec[-79] rec[-31] DETECTOR(8, 2, 0) rec[-71] rec[-23] DETECTOR(6, 6, 0) rec[-77] rec[-29] DETECTOR(8, 6, 0) rec[-69] rec[-21] DETECTOR(10, 6, 0) rec[-63] rec[-15] DETECTOR(12, 6, 0) rec[-55] rec[-7] DETECTOR(2, 8, 0) rec[-90] rec[-42] DETECTOR(4, 8, 0) rec[-82] rec[-34] DETECTOR(6, 8, 0) rec[-76] rec[-28] DETECTOR(8, 8, 0) rec[-68] rec[-20] DETECTOR(10, 8, 0) rec[-62] rec[-14] DETECTOR(12, 8, 0) rec[-54] rec[-6] DETECTOR(10, 2, 0) rec[-65] rec[-17] DETECTOR(12, 2, 0) rec[-57] rec[-9] DETECTOR(2, 4, 0) rec[-92] rec[-44] DETECTOR(4, 4, 0) rec[-84] rec[-36] DETECTOR(6, 4, 0) rec[-78] rec[-30] DETECTOR(8, 4, 0) rec[-70] rec[-22] DETECTOR(10, 4, 0) rec[-64] rec[-16] DETECTOR(12, 4, 0) rec[-56] rec[-8] DETECTOR(14, 4, 0) rec[-51] rec[-3] DETECTOR(4, 6, 0) rec[-83] rec[-35] SHIFT_COORDS(0, 0, 1) DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112 } DEPOLARIZE1(0.001) 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 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 TICK RX 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111 Z_ERROR(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111 DEPOLARIZE1(0.001) 0 2 4 6 7 8 9 10 11 12 13 14 15 23 24 25 26 27 28 29 37 38 39 40 41 42 43 44 45 53 54 55 56 57 58 59 67 68 69 70 71 72 73 74 75 83 84 85 86 87 88 89 97 98 99 100 101 102 103 104 105 106 108 110 112 TICK CZ 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88 CX 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103 DEPOLARIZE2(0.001) 16 8 18 10 20 12 22 14 32 24 34 26 36 28 46 38 48 40 50 42 52 44 62 54 64 56 66 58 76 68 78 70 80 72 82 74 92 84 94 86 96 88 17 9 19 11 21 13 31 23 33 25 35 27 47 39 49 41 51 43 61 53 63 55 65 57 77 69 79 71 81 73 91 83 93 85 95 87 107 99 109 101 111 103 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 15 29 30 37 45 59 60 67 75 89 90 97 98 100 102 104 105 106 108 110 112 TICK CX 1 8 3 10 5 12 CZ 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103 DEPOLARIZE2(0.001) 1 8 3 10 5 12 16 23 18 25 20 27 22 29 32 39 34 41 36 43 46 53 48 55 50 57 52 59 62 69 64 71 66 73 76 83 78 85 80 87 82 89 92 99 94 101 96 103 DEPOLARIZE1(0.001) 0 2 4 6 7 9 11 13 14 15 17 19 21 24 26 28 30 31 33 35 37 38 40 42 44 45 47 49 51 54 56 58 60 61 63 65 67 68 70 72 74 75 77 79 81 84 86 88 90 91 93 95 97 98 100 102 104 105 106 107 108 109 110 111 112 TICK CZ 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89 CX 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104 DEPOLARIZE2(0.001) 16 9 18 11 20 13 30 23 32 25 34 27 36 29 46 39 48 41 50 43 60 53 62 55 64 57 66 59 76 69 78 71 80 73 90 83 92 85 94 87 96 89 17 10 19 12 21 14 31 24 33 26 35 28 47 40 49 42 51 44 61 54 63 56 65 58 77 70 79 72 81 74 91 84 93 86 95 88 107 100 109 102 111 104 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 15 22 37 38 45 52 67 68 75 82 97 98 99 101 103 105 106 108 110 112 TICK CX 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102 DEPOLARIZE2(0.001) 17 24 19 26 21 28 31 38 33 40 35 42 47 54 49 56 51 58 61 68 63 70 65 72 77 84 79 86 81 88 91 98 93 100 95 102 DEPOLARIZE1(0.001) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 20 22 23 25 27 29 30 32 34 36 37 39 41 43 44 45 46 48 50 52 53 55 57 59 60 62 64 66 67 69 71 73 74 75 76 78 80 82 83 85 87 89 90 92 94 96 97 99 101 103 104 105 106 107 108 109 110 111 112 TICK CZ 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104 CX 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103 DEPOLARIZE2(0.001) 16 24 18 26 20 28 30 38 32 40 34 42 36 44 46 54 48 56 50 58 60 68 62 70 64 72 66 74 76 84 78 86 80 88 90 98 92 100 94 102 96 104 1 9 3 11 5 13 17 25 19 27 21 29 31 39 33 41 35 43 47 55 49 57 51 59 61 69 63 71 65 73 77 85 79 87 81 89 91 99 93 101 95 103 DEPOLARIZE1(0.001) 0 2 4 6 7 8 10 12 14 15 22 23 37 45 52 53 67 75 82 83 97 105 106 107 108 109 110 111 112 TICK MX(0.001) 1 3 5 16 17 18 19 20 21 22 30 31 32 33 34 35 36 46 47 48 49 50 51 52 60 61 62 63 64 65 66 76 77 78 79 80 81 82 90 91 92 93 94 95 96 107 109 111 M(0.001) 8 9 10 11 12 13 14 23 24 25 26 27 28 29 38 39 40 41 42 43 44 53 54 55 56 57 58 59 68 69 70 71 72 73 74 83 84 85 86 87 88 89 98 99 100 101 102 103 104 DETECTOR(8, 0, 0) rec[-73] rec[-28] rec[-21] DETECTOR(10, 10, 0) rec[-110] rec[-62] DETECTOR(12, 10, 0) rec[-102] rec[-54] DETECTOR(2, 12, 0) rec[-137] rec[-89] DETECTOR(4, 12, 0) rec[-129] rec[-81] DETECTOR(6, 12, 0) rec[-123] rec[-75] DETECTOR(8, 12, 0) rec[-115] rec[-67] DETECTOR(10, 12, 0) rec[-109] rec[-61] DETECTOR(12, 12, 0) rec[-101] rec[-53] DETECTOR(4, 4, 0) rec[-85] rec[-41] rec[-40] rec[-34] rec[-33] DETECTOR(8, 12, 0) rec[-67] rec[-23] rec[-22] rec[-16] rec[-15] DETECTOR(8, 8, 0) rec[-69] rec[-25] rec[-24] rec[-18] rec[-17] DETECTOR(10, 14, 0) rec[-60] rec[-15] rec[-8] DETECTOR(2, 2, 0) rec[-94] rec[-49] rec[-48] rec[-42] rec[-41] DETECTOR(10, 2, 0) rec[-66] rec[-21] rec[-20] rec[-14] rec[-13] DETECTOR(6, 10, 0) rec[-76] rec[-31] rec[-30] rec[-24] rec[-23] DETECTOR(4, 8, 0) rec[-83] rec[-39] rec[-38] rec[-32] rec[-31] DETECTOR(4, 12, 0) rec[-81] rec[-37] rec[-36] rec[-30] rec[-29] DETECTOR(2, 10, 0) rec[-90] rec[-45] rec[-44] rec[-38] rec[-37] DETECTOR(2, 6, 0) rec[-92] rec[-47] rec[-46] rec[-40] rec[-39] DETECTOR(6, 14, 0) rec[-74] rec[-29] rec[-22] DETECTOR(12, 0, 0) rec[-59] rec[-14] rec[-7] DETECTOR(10, 10, 0) rec[-62] rec[-17] rec[-16] rec[-10] rec[-9] DETECTOR(12, 4, 0) rec[-57] rec[-13] rec[-12] rec[-6] rec[-5] DETECTOR(8, 8, 0) rec[-117] rec[-69] DETECTOR(10, 8, 0) rec[-111] rec[-63] DETECTOR(12, 8, 0) rec[-103] rec[-55] DETECTOR(14, 8, 0) rec[-99] rec[-51] DETECTOR(0, 10, 0) rec[-143] rec[-95] DETECTOR(2, 10, 0) rec[-138] rec[-90] DETECTOR(4, 10, 0) rec[-130] rec[-82] DETECTOR(6, 10, 0) rec[-124] rec[-76] DETECTOR(8, 10, 0) rec[-116] rec[-68] DETECTOR(12, 8, 0) rec[-55] rec[-11] rec[-10] rec[-4] rec[-3] DETECTOR(14, 12, 0) rec[-98] rec[-50] DETECTOR(2, 14, 0) rec[-136] rec[-88] DETECTOR(6, 14, 0) rec[-122] rec[-74] DETECTOR(2, 14, 0) rec[-88] rec[-43] rec[-36] DETECTOR(10, 14, 0) rec[-108] rec[-60] DETECTOR(12, 0, 0) rec[-107] rec[-59] DETECTOR(8, 0, 0) rec[-121] rec[-73] DETECTOR(4, 0, 0) rec[-135] rec[-87] DETECTOR(0, 2, 0) rec[-145] rec[-97] DETECTOR(2, 2, 0) rec[-142] rec[-94] DETECTOR(4, 2, 0) rec[-134] rec[-86] DETECTOR(6, 2, 0) rec[-128] rec[-80] DETECTOR(8, 2, 0) rec[-120] rec[-72] DETECTOR(6, 2, 0) rec[-80] rec[-35] rec[-34] rec[-28] rec[-27] DETECTOR(10, 2, 0) rec[-114] rec[-66] DETECTOR(6, 6, 0) rec[-78] rec[-33] rec[-32] rec[-26] rec[-25] DETECTOR(4, 6, 0) rec[-132] rec[-84] DETECTOR(6, 6, 0) rec[-126] rec[-78] DETECTOR(8, 6, 0) rec[-118] rec[-70] DETECTOR(10, 6, 0) rec[-112] rec[-64] DETECTOR(12, 6, 0) rec[-104] rec[-56] DETECTOR(2, 8, 0) rec[-139] rec[-91] DETECTOR(4, 0, 0) rec[-87] rec[-42] rec[-35] DETECTOR(4, 8, 0) rec[-131] rec[-83] DETECTOR(10, 6, 0) rec[-64] rec[-19] rec[-18] rec[-12] rec[-11] DETECTOR(6, 8, 0) rec[-125] rec[-77] DETECTOR(12, 12, 0) rec[-53] rec[-9] rec[-8] rec[-2] rec[-1] DETECTOR(8, 4, 0) rec[-71] rec[-27] rec[-26] rec[-20] rec[-19] DETECTOR(12, 2, 0) rec[-106] rec[-58] DETECTOR(2, 4, 0) rec[-141] rec[-93] DETECTOR(4, 4, 0) rec[-133] rec[-85] DETECTOR(6, 4, 0) rec[-127] rec[-79] DETECTOR(8, 4, 0) rec[-119] rec[-71] DETECTOR(10, 4, 0) rec[-113] rec[-65] DETECTOR(12, 4, 0) rec[-105] rec[-57] DETECTOR(14, 4, 0) rec[-100] rec[-52] DETECTOR(0, 6, 0) rec[-144] rec[-96] DETECTOR(2, 6, 0) rec[-140] rec[-92] OBSERVABLE_INCLUDE(0) rec[-28] rec[-27] rec[-26] rec[-25] rec[-24] rec[-23] rec[-22] SHIFT_COORDS(0, 0, 1) DEPOLARIZE1(0.001) 0 2 4 6 7 15 37 45 67 75 97 105 106 108 110 112 .. GENERATED FROM PYTHON SOURCE LINES 78-83 Simulation ---------- Here we show the simulation results for both observables under a uniform depolarizing noise model. .. GENERATED FROM PYTHON SOURCE LINES 83-138 .. code-block:: Python from multiprocessing import cpu_count # noqa: E402 from pathlib import Path # noqa: E402 import matplotlib.pyplot as plt # noqa: E402 import numpy # noqa: E402 import sinter # noqa: E402 from tqec.simulation.plotting.inset import plot_observable_as_inset # noqa: E402 from tqec.simulation.simulation import start_simulation_using_sinter # noqa: E402 from tqec.utils.enums import Basis # noqa: E402 def generate_graphs(support_observable_basis: Basis) -> None: """Generate logical error-rate graphs for the provided basis.""" block_graph = h(support_observable_basis) zx_graph = block_graph.to_zx_graph() correlation_surfaces = block_graph.find_correlation_surfaces() stats = start_simulation_using_sinter( block_graph, range(1, 4), list(numpy.logspace(-4, -1, 10)), NoiseModel.uniform_depolarizing, manhattan_radius=2, observables=correlation_surfaces, num_workers=cpu_count(), max_shots=1_000_000, max_errors=5_000, decoders=["pymatching"], save_resume_filepath=Path( f"../_examples_database/h_stats_{support_observable_basis.value}.csv" ), database_path=Path("../_examples_database/database.pkl"), ) for i, stat in enumerate(stats): _, ax = plt.subplots() sinter.plot_error_rate( ax=ax, stats=stat, x_func=lambda stat: stat.json_metadata["p"], failure_units_per_shot_func=lambda stat: stat.json_metadata["d"], group_func=lambda stat: stat.json_metadata["d"], ) plot_observable_as_inset(ax, zx_graph, correlation_surfaces[i]) ax.grid(axis="both") ax.legend() ax.loglog() ax.set_title("Logical Hadamard Error Rate") ax.set_xlabel("Physical Error Rate") ax.set_ylabel("Logical Error Rate(per round)") .. GENERATED FROM PYTHON SOURCE LINES 139-141 Z Basis ------- .. GENERATED FROM PYTHON SOURCE LINES 141-145 .. code-block:: Python generate_graphs(Basis.Z) .. image-sg:: /auto_examples/images/sphx_glr_h_001.png :alt: Logical Hadamard Error Rate :srcset: /auto_examples/images/sphx_glr_h_001.png :class: sphx-glr-single-img .. GENERATED FROM PYTHON SOURCE LINES 146-148 X Basis ------- .. GENERATED FROM PYTHON SOURCE LINES 148-152 .. code-block:: Python generate_graphs(Basis.X) .. image-sg:: /auto_examples/images/sphx_glr_h_002.png :alt: Logical Hadamard Error Rate :srcset: /auto_examples/images/sphx_glr_h_002.png :class: sphx-glr-single-img .. GENERATED FROM PYTHON SOURCE LINES 153-156 .. note:: See :ref:`reading_error_plots` for help reading logical error-rate plots like the ones above. .. rst-class:: sphx-glr-timing **Total running time of the script:** (1 minutes 47.337 seconds) .. _sphx_glr_download_auto_examples_h.py: .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: h.ipynb ` .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: h.py ` .. container:: sphx-glr-download sphx-glr-download-zip :download:`Download zipped: h.zip ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_