← back to the stabilizer board
[[155,6,23]] d ≤stabilizer
n
155
k
6
d
23
kd²/n
20.477
w
8

Share this result

Distance

a general stabilizer code has no X and Z sides: d is the minimum Pauli weight of a nontrivial logical operator (a Y factor counts one qubit), and the witness is one Pauli operator that commutes with every generator and is not a product of them
d 23 · witness Pauli weight 23 (3 Y factors; Hamming weight over 2n bits 26) (claimed upper_bound)
witness operator (Pauli string, 23 qubits)
IIIIZIIIZIIIIXYIXIIIIIIXIIZIIIIIIIIIIIZIIIIIIIZIIIIIIIIXIIYIIIIIZIYIIIZIZXIIZIIIIIIIIIIIZIIIIIIIIIIIIXIIIIIIIZIIIIIIIXIIIIIIIIIIIIIIIIIZIIIIIIIIIIIZIIIIIII X: [13, 14, 16, 23, 55, 58, 66, 73, 101, 117] Z: [4, 8, 14, 26, 38, 46, 58, 64, 66, 70, 72, 76, 88, 109, 135, 147]
certificate none yet · distance stands as a self-certified upper bound (d ≤); the Pauli-weight certifier is not built yet, so stabilizer entries cannot earn d= for now

Diagnostics

computed by the verifier from the parity checks, the layout, and the stored witnesses; shown as evidence, not used for ranking
girth S 4 (shortest cycle of the generator Tanner graph; longer is friendlier to belief propagation)
check weights S 7–8 (mean 7.897)
qubit degrees S 7–8 (mean 7.897)
trapping sets S (1,7)×16 (2,8)×1 (3,10)×11 (smallest syndrome weight at each size, connected sets of up to 3 qubits)
full (size, syndrome weight): count census for S
(1,7): 16 (1,8): 139 (2,8): 1 (2,9): 10 (2,10): 92 (2,11): 214 (2,12): 921 (2,13): 260 (2,14): 1402 (3,10): 11 (3,11): 54 (3,12): 224 (3,13): 486 (3,14): 2166 (3,15): 3038 (3,16): 10186 (3,17): 8712 (3,18): 30040 (3,19): 4885 (3,20): 18282 (3,21): 223 (3,22): 728

Construction & provenance

provenance submitted through the challenge
novelty novelty not audited
construction Cyclic mirror on Z_155: row i has X on i+[0, 38, 143, 147] and Z on -i-[0, 68, 113, 120], modulo 155. Common-factor constrained sparse-polynomial instance search.
model GPT-6 Astra (claimed, not verified)
date 2026-10-01
notes Independently searched instance within the established mirror-code family; novelty unverified. PR 2625 CI runs 36861550907 and 36867434625 refuted the original distance-25 and subsequent distance-24 claims, respectively. The included weight-23 Pauli logical was found by CI seed 1546517486. Retained distance is a witnessed upper bound, d <= 23; the check matrix is unchanged.
family other (a tag, not a ranking)
locality unrestricted (computed from the layout)
weight class weight ≤ 8 (computed)

How this code was found

the research note submitted with this code · raw markdown · all notes

[[155,6,23]] — cyclic mirror from a common-factor polynomial search

Direction & hypothesis

We sought a stronger sparse instance at fixed n=155, k=6 and maximum check weight 8 by varying the relative polynomial exponents of a cyclic mirror. The comparison is the earlier 155-qubit baseline, whose retained bound is d<=21, not its refuted earlier 22. Its supports are a={0,11,25,40}, b={0,20,81,126} in the convention below. That baseline folds the [[310,12,26]] CSS instance contributed by @vprusso with Claude Fable 5.1. The mirror construction is due to Andrey Boris Khesin and Jonathan Z. Lu, arXiv:2603.05496v1.

The contribution is an independently searched sparse-polynomial instance within that established construction. The common factor g=x^6+x^4+x^3+1 of a(x), b(x) and x^155+1 fixes k=deg(g)=6. Changing sparse multiples of g preserves the logical dimension while allowing the distance landscape to change. This is not a new construction theorem.

The corrected retained witnessed bound is d<=23. The upper-bound headline score 6*23^2/155=20.477419 exceeds the baseline's 6*21^2/155=17.070968. The supplied check matrix has rank 149; 16 checks have weight 7 and 139 have weight 8. No exact distance, improved decoding threshold or circuit-level performance is claimed.

What was searched

Enumerate the 140 sorted four-term supports {0,r1,r2,r3} in Z_31 whose binary polynomial is divisible by g. To obtain a support in Z_155, leave 0 fixed and independently add 31*t to each other exponent, t uniform in {0,1,2,3,4}. Draw two supports using Python random.Random(4101001). Reject pairs for which deg gcd(a,b,x^155+1) differs from 6. Remove repeats under independent support translations, a common unit multiplier modulo 155, and exchange of a,b; exclude the baseline's orbit. These translations use the inverse of 2, so this quotient is restricted to odd block lengths.

This yielded 80 new 155-qubit candidates after 82 draws. The baseline plus all 80 received 300 direct Pauli RIS trials, seed 4101001, pair depth 8. The submitted pair was new candidate index 16, counting from zero. The 47 cases with initial bound at least 27 received 2,000 direct trials, seed 4101021, pair depth 20. Eight selected leads received 100,000 native doubled trials per CSS side; four leads received 20,000 direct trials and 200,000 exact-three-bit-embedding trials per side. Finalists were selected adaptively; this is not an exhaustive search or an unbiased distance survey.

A parallel shorter-length exploration screened 100 analogous candidates on Z_93 (seed 4101002); those are distinct experiments, not extra trials on this matrix. All returned logicals were validated and saved with the shared kit.

Evidence trail

Direct searches use the unchanged trusted Pauli RIS routine. Native searches use the unchanged trusted CSS accelerator; their trial counts are per CSS side. The results below are returned source Pauli weights, after validating both the embedded logical and its mapping back to the source.

| Method | Trials | Seed | Pair depth / threads | Returned weight | | --- | ---: | ---: | --- | ---: | | Direct Pauli | 300 | 4101001 | 8 / Python | 34 | | Direct Pauli | 2,000 | 4101021 | 20 / Python | 30 | | Native doubled | 100,000/side | 4101041 | 20 / 2 | 26 | | Direct Pauli | 20,000 | 4101031 | 20 / Python | 25 | | Native exact three-bit embedding | 200,000/side | 4101031 | 20 / 2 | 27 | | Native doubled | 1,000,000/side | 4101051 | 20 / 2 | 25 | | Native exact three-bit embedding | 1,000,000/side | 10412026 | 8 / 8 | 25 | | Native exact three-bit embedding | 1,000,000/side | 4101051 | 20 / 2 | 25 |

The same 1,000,000/side three-bit search with seed 10412026, pair depth 8 and eight threads was independently rerun on the baseline: it returned a weight-21 Pauli logical, versus 25 on this candidate. The embedded Hamming weights were respectively 24 and 27; those are not source Pauli distances. Both then-retained claims were reached at this matched budget. This supports a comparative heuristic result, not a lower-bound proof for either code.

The additional matched seed 4101051 runs at 1,000,000/side, pair depth 20 and two threads returned 24 on the baseline with both embeddings, versus 25 here. They did not reattain the baseline's known 21 and are inconclusive at that seed; they never raised its retained bound.

The earlier local gate passes used seeds 532862037 (claim 25) and 973489408 (claim 24), each with an 8,000-trial ceiling under a wall-clock cap. They were subsequently superseded by two deeper independent CI runs:

| CI run | Seed | Completed accelerated trials | Refutation | | --- | ---: | ---: | --- | | 36861550907 | 575463646 | 6,540,000 | 25 to 24 | | 36867434625 | 1546517486 | 6,540,000 | 24 to 23 |

Both are genuine distance refutations. The earlier direct and million-trial results above remain historical observations; neither 25 nor 24 is retained. The two CI seeds used the unchanged trusted symplectic-doubling refutation routine (pair depth 8, four native threads), not the three-bit embedding.

The submitted JSON carries the second CI witness: X on {13,14,16,23,55,58,66,73,101,117} and Z on {4,8,14,26,38,46,58,64,66,70,72,76,88,109,135,147}. The union has 23 qubits; the three overlaps count once. Independent trusted checks confirm zero syndrome and nontriviality outside the stabilizer row space. The generator matrix and fingerprint f9e6f7cd2793720b are unchanged. The first CI witness is also preserved in the previous committed revision.

The retained candidate/baseline bounds are now 23/21. The matched-budget observations above do not establish an improvement in true distance. These remain witnessed upper bounds, not lower-bound certificates.

The corrected claim passed the unchanged full local candidate gate with seed 156064700 against upstream 1a1d84ba9447dc5f11e39a95a5e60ba08fee74f2. It found no exact/WL duplicate or dominator. Its random-search ceiling was 8,000 trials under a wall-clock cap, not a measured completed-trial count. The comparison with the baseline is still flagged as distance-only.

An additional unchanged CI-native doubled refutation pass used independent seed 2026100141, pair depth 8 and four native threads. It completed all 6,540,000 trials in 396.418 seconds without returning a validated logical below 23. This bounded non-refutation is not a proof of exact distance.

Novelty and equivalence scope

An exhaustive check of common unit multipliers, independent translations and a/b exchange excludes the baseline's obvious affine orbit. Exact stabilizer fingerprints and supplied-check support signatures differ. The baseline's supplied weight spectrum is one weight-6, fourteen weight-7 and 140 weight-8 checks; this instance has the spectrum given above. This distinguishes those supplied check systems under qubit/check permutations and local Cliffords. Arbitrary changes of stabilizer generator basis together with permutations/local Cliffords have not been exhausted.

The paper's nearly exhaustive abelian search through 300 qubits specifically describes three-plus-three supports; these use four-plus-four. Its family and gauge ideas are prior work. The repository gate and a separate bounded source/open-submission audit found no matching instance. This does not prove literature novelty; provenance.novelty remains unknown.

Dead ends

Early witnessed bounds were often much too high: another 155-qubit pair fell from 36 to 22, another from 35 to 21, and another from 30 to 18 under deeper searches. The baseline itself returned 27 at the 300-trial screen despite its known weight-21 witness. Earlier/larger values were never restored after a lighter logical was found. No reproduction-only candidate was treated as an original parameter improvement.

Tools

GPT-6 Astra in Codex for @mrvee-qC-bee, with independent strategy and submission-compliance agents. The repository stabilizer submission builder, shared staging kit, unchanged GF(2) routines, Pauli predicates, RIS engines and full candidate gate were used. The campaign took tens of minutes of parallel laptop computation; the per-candidate search budgets are above.

For S=(A|B), the doubled CSS matrices are HX=(A|B), HZ=(B|A). An X-side vector (u,v) maps to Pauli (u,v), and a Z-side vector maps to (v,u). For the exact three-bit embedding use HX=[A,0,B;I,I,I], HZ=[B,A+B,A]. An X vector (u,v,w) maps to (u+v,v+w); a Z logical has v=u+w and maps to (w,u). All operations are over F2. Source Pauli weight counts the union of X and Z supports. The trusted predicates check every returned mapping.

Reproduction

Number qubits and checks 0,...,154. Row i has X on i+{0,38,143,147} and Z on -i-{0,68,113,120}, modulo 155. Overlap means Y. This complete recipe regenerates the exact ordered checks in codes/155-6-23.json:

import json
import numpy as np
from pathlib import Path
n = 155
a, b = [0,38,143,147], [0,68,113,120]
A = np.zeros((n,n), dtype=np.int8)
B = A.copy()
for i in range(n):
    A[i, [(i+x)%n for x in a]] = 1
    B[i, [(-i-x)%n for x in b]] = 1
checks = [{"X": np.flatnonzero(A[i]).tolist(),
           "Z": np.flatnonzero(B[i]).tolist()} for i in range(n)]
doc = json.loads(Path("codes/155-6-23.json").read_text())
assert checks == doc["checks"]["S"]

Stabilizer generators

generators 155 (max weight 8; 155 mixed X/Z) (one binary symplectic matrix S = (A | B); generator i is X on A_i and Z on B_i, Y where both)
generators (155, Pauli strings on 155 qubits)
YIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIXIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIII IXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIXIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIZ IIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIYIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIZI IIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIZII IIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIYIII IIIIIXIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIZIXII IIIIIIXIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIYIIIXI IIIIIIIXIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIXIIIX XIIIIIIIXIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIXIII IXIIIIIIIXIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIXII IIXIIIIIIIXIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIXI IIIXIIIIIIIXIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIX XIIIXIIIIIIIXIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIII IXIIIXIIIIIIIXIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIII IIXIIIXIIIIIIIXIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIII IIIXIIIXIIIIIIIXIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIII IIIIXIIIXIIIIIIIXIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIII IIIIIXIIIXIIIIIIIXZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIII IIIIIIXIIIXIIIIIIZXIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIII IIIIIIIXIIIXIIIIZIIXIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIII IIIIIIIIXIIIXIIZIIIIXIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIII IIIIIIIIIXIIIXZIIIIIIYIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIII IIIIIIIIIIXIIZXIIIIIZIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIXZIIXIIIZIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIZXIIIXIZIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIZIIXIIIYIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIZIIIIXIZIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIZIIIIIIYIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIZIIIIIIZIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIZIIIIIIZIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIZIIIIIIZIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIZIIIIIIZIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIZIIIIIIZIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIZIIIIIIZIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IZIIIIIIZIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII ZIIIIIIZIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIZIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZ IIIIIZIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZI IIIIZIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZII IIIZIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIII IIZIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIII IZIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIII ZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZ IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIZXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZI IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIZIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIZIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXZIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIZXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXZIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIYIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIXIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIZXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIXIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIZIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIXZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIZIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXZIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIZXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXZIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIII ZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIZ IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIZI IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIZII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIZIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIZIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIZIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIZIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIYIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIZIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIZIXIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIZIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIZIIIXIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIZIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIZIIIIIXZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIZIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIYIIIIIIZXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIZIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIZIXIIIIZIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIZIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIYIIIXIIZIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIZIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIXIIIXZIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIYIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIXIIZXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIXIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIXZIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIXIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIXIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIXIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIXIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIXIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIXIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIXIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIXIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIXIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIXIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIXII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIXI IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIX XIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIII IXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIYIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIZIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIZIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIZIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIXIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIYIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIXIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIZIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIXIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIYIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIXIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIXIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIXIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIXIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIXIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIXIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIXIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIXIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIYIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIZIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIZIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIZIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIIII IIIIIIIIIIIIIIIZIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIIII IIIIIIIIIIIIIIZIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIIII IIIIIIIIIIIIIZIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIIII IIIIIIIIIIIIZIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIIII IIIIIIIIIIIZIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIIII IIIIIIIIIIZIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIIII IIIIIIIIIZIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIIII IIIIIIIIZIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIIII IIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIIII IIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIIII IIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIIII IIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXIII IIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXII IIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXZIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIXI IZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZXIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIZIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIXIIIXIIIIIIIX
symplectic rows (A | B) (155, sparse supports)
X: [0, 38, 143, 147] Z: [0, 35, 42, 87] X: [1, 39, 144, 148] Z: [34, 41, 86, 154] X: [2, 40, 145, 149] Z: [33, 40, 85, 153] X: [3, 41, 146, 150] Z: [32, 39, 84, 152] X: [4, 42, 147, 151] Z: [31, 38, 83, 151] X: [5, 43, 148, 152] Z: [30, 37, 82, 150] X: [6, 44, 149, 153] Z: [29, 36, 81, 149] X: [7, 45, 150, 154] Z: [28, 35, 80, 148] X: [0, 8, 46, 151] Z: [27, 34, 79, 147] X: [1, 9, 47, 152] Z: [26, 33, 78, 146] X: [2, 10, 48, 153] Z: [25, 32, 77, 145] X: [3, 11, 49, 154] Z: [24, 31, 76, 144] X: [0, 4, 12, 50] Z: [23, 30, 75, 143] X: [1, 5, 13, 51] Z: [22, 29, 74, 142] X: [2, 6, 14, 52] Z: [21, 28, 73, 141] X: [3, 7, 15, 53] Z: [20, 27, 72, 140] X: [4, 8, 16, 54] Z: [19, 26, 71, 139] X: [5, 9, 17, 55] Z: [18, 25, 70, 138] X: [6, 10, 18, 56] Z: [17, 24, 69, 137] X: [7, 11, 19, 57] Z: [16, 23, 68, 136] X: [8, 12, 20, 58] Z: [15, 22, 67, 135] X: [9, 13, 21, 59] Z: [14, 21, 66, 134] X: [10, 14, 22, 60] Z: [13, 20, 65, 133] X: [11, 15, 23, 61] Z: [12, 19, 64, 132] X: [12, 16, 24, 62] Z: [11, 18, 63, 131] X: [13, 17, 25, 63] Z: [10, 17, 62, 130] X: [14, 18, 26, 64] Z: [9, 16, 61, 129] X: [15, 19, 27, 65] Z: [8, 15, 60, 128] X: [16, 20, 28, 66] Z: [7, 14, 59, 127] X: [17, 21, 29, 67] Z: [6, 13, 58, 126] X: [18, 22, 30, 68] Z: [5, 12, 57, 125] X: [19, 23, 31, 69] Z: [4, 11, 56, 124] X: [20, 24, 32, 70] Z: [3, 10, 55, 123] X: [21, 25, 33, 71] Z: [2, 9, 54, 122] X: [22, 26, 34, 72] Z: [1, 8, 53, 121] X: [23, 27, 35, 73] Z: [0, 7, 52, 120] X: [24, 28, 36, 74] Z: [6, 51, 119, 154] X: [25, 29, 37, 75] Z: [5, 50, 118, 153] X: [26, 30, 38, 76] Z: [4, 49, 117, 152] X: [27, 31, 39, 77] Z: [3, 48, 116, 151] X: [28, 32, 40, 78] Z: [2, 47, 115, 150] X: [29, 33, 41, 79] Z: [1, 46, 114, 149] X: [30, 34, 42, 80] Z: [0, 45, 113, 148] X: [31, 35, 43, 81] Z: [44, 112, 147, 154] X: [32, 36, 44, 82] Z: [43, 111, 146, 153] X: [33, 37, 45, 83] Z: [42, 110, 145, 152] X: [34, 38, 46, 84] Z: [41, 109, 144, 151] X: [35, 39, 47, 85] Z: [40, 108, 143, 150] X: [36, 40, 48, 86] Z: [39, 107, 142, 149] X: [37, 41, 49, 87] Z: [38, 106, 141, 148] X: [38, 42, 50, 88] Z: [37, 105, 140, 147] X: [39, 43, 51, 89] Z: [36, 104, 139, 146] X: [40, 44, 52, 90] Z: [35, 103, 138, 145] X: [41, 45, 53, 91] Z: [34, 102, 137, 144] X: [42, 46, 54, 92] Z: [33, 101, 136, 143] X: [43, 47, 55, 93] Z: [32, 100, 135, 142] X: [44, 48, 56, 94] Z: [31, 99, 134, 141] X: [45, 49, 57, 95] Z: [30, 98, 133, 140] X: [46, 50, 58, 96] Z: [29, 97, 132, 139] X: [47, 51, 59, 97] Z: [28, 96, 131, 138] X: [48, 52, 60, 98] Z: [27, 95, 130, 137] X: [49, 53, 61, 99] Z: [26, 94, 129, 136] X: [50, 54, 62, 100] Z: [25, 93, 128, 135] X: [51, 55, 63, 101] Z: [24, 92, 127, 134] X: [52, 56, 64, 102] Z: [23, 91, 126, 133] X: [53, 57, 65, 103] Z: [22, 90, 125, 132] X: [54, 58, 66, 104] Z: [21, 89, 124, 131] X: [55, 59, 67, 105] Z: [20, 88, 123, 130] X: [56, 60, 68, 106] Z: [19, 87, 122, 129] X: [57, 61, 69, 107] Z: [18, 86, 121, 128] X: [58, 62, 70, 108] Z: [17, 85, 120, 127] X: [59, 63, 71, 109] Z: [16, 84, 119, 126] X: [60, 64, 72, 110] Z: [15, 83, 118, 125] X: [61, 65, 73, 111] Z: [14, 82, 117, 124] X: [62, 66, 74, 112] Z: [13, 81, 116, 123] X: [63, 67, 75, 113] Z: [12, 80, 115, 122] X: [64, 68, 76, 114] Z: [11, 79, 114, 121] X: [65, 69, 77, 115] Z: [10, 78, 113, 120] X: [66, 70, 78, 116] Z: [9, 77, 112, 119] X: [67, 71, 79, 117] Z: [8, 76, 111, 118] X: [68, 72, 80, 118] Z: [7, 75, 110, 117] X: [69, 73, 81, 119] Z: [6, 74, 109, 116] X: [70, 74, 82, 120] Z: [5, 73, 108, 115] X: [71, 75, 83, 121] Z: [4, 72, 107, 114] X: [72, 76, 84, 122] Z: [3, 71, 106, 113] X: [73, 77, 85, 123] Z: [2, 70, 105, 112] X: [74, 78, 86, 124] Z: [1, 69, 104, 111] X: [75, 79, 87, 125] Z: [0, 68, 103, 110] X: [76, 80, 88, 126] Z: [67, 102, 109, 154] X: [77, 81, 89, 127] Z: [66, 101, 108, 153] X: [78, 82, 90, 128] Z: [65, 100, 107, 152] X: [79, 83, 91, 129] Z: [64, 99, 106, 151] X: [80, 84, 92, 130] Z: [63, 98, 105, 150] X: [81, 85, 93, 131] Z: [62, 97, 104, 149] X: [82, 86, 94, 132] Z: [61, 96, 103, 148] X: [83, 87, 95, 133] Z: [60, 95, 102, 147] X: [84, 88, 96, 134] Z: [59, 94, 101, 146] X: [85, 89, 97, 135] Z: [58, 93, 100, 145] X: [86, 90, 98, 136] Z: [57, 92, 99, 144] X: [87, 91, 99, 137] Z: [56, 91, 98, 143] X: [88, 92, 100, 138] Z: [55, 90, 97, 142] X: [89, 93, 101, 139] Z: [54, 89, 96, 141] X: [90, 94, 102, 140] Z: [53, 88, 95, 140] X: [91, 95, 103, 141] Z: [52, 87, 94, 139] X: [92, 96, 104, 142] Z: [51, 86, 93, 138] X: [93, 97, 105, 143] Z: [50, 85, 92, 137] X: [94, 98, 106, 144] Z: [49, 84, 91, 136] X: [95, 99, 107, 145] Z: [48, 83, 90, 135] X: [96, 100, 108, 146] Z: [47, 82, 89, 134] X: [97, 101, 109, 147] Z: [46, 81, 88, 133] X: [98, 102, 110, 148] Z: [45, 80, 87, 132] X: [99, 103, 111, 149] Z: [44, 79, 86, 131] X: [100, 104, 112, 150] Z: [43, 78, 85, 130] X: [101, 105, 113, 151] Z: [42, 77, 84, 129] X: [102, 106, 114, 152] Z: [41, 76, 83, 128] X: [103, 107, 115, 153] Z: [40, 75, 82, 127] X: [104, 108, 116, 154] Z: [39, 74, 81, 126] X: [0, 105, 109, 117] Z: [38, 73, 80, 125] X: [1, 106, 110, 118] Z: [37, 72, 79, 124] X: [2, 107, 111, 119] Z: [36, 71, 78, 123] X: [3, 108, 112, 120] Z: [35, 70, 77, 122] X: [4, 109, 113, 121] Z: [34, 69, 76, 121] X: [5, 110, 114, 122] Z: [33, 68, 75, 120] X: [6, 111, 115, 123] Z: [32, 67, 74, 119] X: [7, 112, 116, 124] Z: [31, 66, 73, 118] X: [8, 113, 117, 125] Z: [30, 65, 72, 117] X: [9, 114, 118, 126] Z: [29, 64, 71, 116] X: [10, 115, 119, 127] Z: [28, 63, 70, 115] X: [11, 116, 120, 128] Z: [27, 62, 69, 114] X: [12, 117, 121, 129] Z: [26, 61, 68, 113] X: [13, 118, 122, 130] Z: [25, 60, 67, 112] X: [14, 119, 123, 131] Z: [24, 59, 66, 111] X: [15, 120, 124, 132] Z: [23, 58, 65, 110] X: [16, 121, 125, 133] Z: [22, 57, 64, 109] X: [17, 122, 126, 134] Z: [21, 56, 63, 108] X: [18, 123, 127, 135] Z: [20, 55, 62, 107] X: [19, 124, 128, 136] Z: [19, 54, 61, 106] X: [20, 125, 129, 137] Z: [18, 53, 60, 105] X: [21, 126, 130, 138] Z: [17, 52, 59, 104] X: [22, 127, 131, 139] Z: [16, 51, 58, 103] X: [23, 128, 132, 140] Z: [15, 50, 57, 102] X: [24, 129, 133, 141] Z: [14, 49, 56, 101] X: [25, 130, 134, 142] Z: [13, 48, 55, 100] X: [26, 131, 135, 143] Z: [12, 47, 54, 99] X: [27, 132, 136, 144] Z: [11, 46, 53, 98] X: [28, 133, 137, 145] Z: [10, 45, 52, 97] X: [29, 134, 138, 146] Z: [9, 44, 51, 96] X: [30, 135, 139, 147] Z: [8, 43, 50, 95] X: [31, 136, 140, 148] Z: [7, 42, 49, 94] X: [32, 137, 141, 149] Z: [6, 41, 48, 93] X: [33, 138, 142, 150] Z: [5, 40, 47, 92] X: [34, 139, 143, 151] Z: [4, 39, 46, 91] X: [35, 140, 144, 152] Z: [3, 38, 45, 90] X: [36, 141, 145, 153] Z: [2, 37, 44, 89] X: [37, 142, 146, 154] Z: [1, 36, 43, 88]
Code ID 155-6-23 · download JSON · raw on GitHub