← back to the board
[[373,8,15]] d ≤
n
373
k
8
d
15
kd²/n
4.826
w
6
X/Z
1
g
0.0754
r
4.0
layers
1
swaps
2501

Share this result

Distance

X/Z asymmetry 1 · d_X ≤ 15, d_Z ≤ 15 · w_X = 6, w_Z = 6 (max(d_X,d_Z)/min(d_X,d_Z); each side carries its own earned tier: = certified exact, ≤ witness upper bound)
d_X 15 · witness weight 15 (claimed upper_bound)
witness found by @dorakingx · gf2_fast RIS ladder (verify/gf2_fast.cpp), both sides searched jointly · found at 2×104 trials · survived 5×106 trials · 2026-09-09
witness operator (support, 15 qubits)
[25, 54, 55, 95, 124, 125, 137, 152, 165, 186, 268, 270, 282, 296, 340]
d_Z 15 · witness weight 15 (claimed upper_bound)
witness found by @dorakingx · gf2_fast RIS in the packaging search; the ladder searched both sides jointly · found at 4000 trials · survived 5×106 trials · 2026-09-09
witness operator (support, 15 qubits)
[110, 112, 124, 130, 144, 299, 300, 315, 316, 317, 318, 329, 346, 347, 371]
certificate none yet · distance stands as a self-certified upper bound (d ≤)

Diagnostics

computed by the verifier from the parity checks, the layout, and the stored witnesses; shown as evidence, not used for ranking
girth H_X 6 · H_Z 6 (shortest cycle of each side’s Tanner graph; longer is friendlier to belief propagation)
check weights H_X 2–6 (mean 5.291) · H_Z 2–6 (mean 5.268)
qubit degrees H_X 1–3 (mean 2.582) · H_Z 1–3 (mean 2.584)
trapping sets H_X (1,1)×47 (2,0)×10 (3,0)×30 (smallest syndrome weight at each size, connected sets of up to 3 qubits)
full (size, syndrome weight): count census for H_X
(1,1): 47 (1,2): 62 (1,3): 264 (2,0): 10 (2,1): 75 (2,2): 209 (2,3): 315 (2,4): 1603 (3,0): 30 (3,1): 137 (3,2): 575 (3,3): 1753 (3,4): 2822 (3,5): 13068 (3,6): 310 (3,7): 1896
trapping sets H_Z (1,1)×49 (2,0)×10 (3,0)×24 (smallest syndrome weight at each size, connected sets of up to 3 qubits)
full (size, syndrome weight): count census for H_Z
(1,1): 49 (1,2): 57 (1,3): 267 (2,0): 10 (2,1): 69 (2,2): 211 (2,3): 297 (2,4): 1623 (3,0): 24 (3,1): 146 (3,2): 550 (3,3): 1756 (3,4): 2698 (3,5): 13230 (3,6): 292 (3,7): 1919
witness diameter X 17.6918 · Z 14.8661 (Euclidean support diameter of the stored distance witnesses in the layout; an upper bound on the exhibited logicals’ spread, not a minimum over all logicals)

Verified 2D layout

as measured by the verifier: every check drawn over the submitted coordinates; the interaction radius is the longest dashed pair
r = 4
X checkZ checkqubit site (373)dashed: the pair setting the interaction radiushover a check to isolate its qubits; click to pin — repeated clicks cycle through overlapping checks; click empty space to release
routing cost 2501 nearest-neighbor SWAPs per round in total, at most 8 for one check (heuristic: MST lower bound on the layout, with one lattice step = the minimum qubit spacing 1; not a rank)

Construction & provenance

authors @dorakingx
provenance submitted through the challenge
novelty novelty not audited
construction Open-boundary planar bivariate-bicycle code (Liang, Eberhardt, Chen, arXiv:2504.08887, Sec. II and Table V) with f = x + x2 + y2 and g = 1 + x2 y + x2 y2 on a 14 x 14 grid (research/local2d/planar.py build_open_directional(14, 14), n = 2*142 = 392, k = 8), then reduced to n = 373 by 19 qubit removals of three kinds. (14) Restricted r=1 lattice grafting (Sec. III E): a qubit lying in exactly one stabilizer of some type is removed together with that stabilizer; accepted only if k stayed 8 and a bit-packed RIS search found nothing lighter than 15, screened at 20000 trials with a FIXED seed and then confirmed at a deeper rung, a qubit failing the confirm rung being blacklisted. Those in-loop rungs are a filter, not the evidence -- on other members of this family they let a unit of distance through -- so the claim below rests on the separate fresh-seed ladder. Its upper bound for this code equals the unreduced L = 14 code's own ladder bound, which is consistent with the reduction having lost nothing at this size but does not prove it: both are upper bounds and no lower bound exists for either. (3) Weight-1 stabilizer cleanup, which runs no distance search at all because it needs none (Sec. III D step 4, research/local2d/boundary_engine.py _cleanup): a qubit carrying a weight-1 stabilizer cannot appear in any opposite-type check, so multiplying that row into the same-type rows containing it and deleting the qubit preserves k and the distance exactly; the elimination cascades until no weight-1 or zero-degree qubit is left. (2) Capped merge-graft, a new step, searched at r <= 3: when a qubit lies in exactly r stabilizers of one type, pick a pivot row R_p and replace every other R_i by R_p + R_i. Those are row operations on the stabilizer generators and so change no code, only the generating set, and they leave that qubit in R_p alone, where the r=1 graft above applies; every choice of pivot is tried, since each gives a different resulting code. Each merged row is taken only if it still has weight at most 6 and its support still has maximum pairwise distance at most 4 in the layout below -- exactly the quantity the verifier measures as the interaction radius -- so the weight class and the 2D-local single-layer class are preserved by construction; the resulting graft is then accepted under the same k check and the same screen and confirm rungs, and the whole layout radius is recomputed after every accepted move. The first two moves cannot enlarge a check support -- grafting deletes, and the cleanup XOR removes exactly the one fixed qubit from a row -- while the third genuinely can: the merged row may be heavier and wider than either of the two it replaces. The caps bound that growth rather than forbidding it, and the whole layout is re-measured after every accepted move, which is why the code below still has max check weight 6 and radius exactly 4. SINGLE-LAYER integer layout: a surviving qubit whose index in the unreduced code is q = c*196 + i*14 + j (block c in {0,1}, site (i,j)) sits at (i + j, j - i + c), the unit square lattice rotated 45 degrees with the two blocks on its two sublattices; one qubit per site, minimum spacing exactly 1, maximum check diameter exactly 4. The reduction is a randomised search, so the surviving qubit set is recorded by the coordinates in this file rather than re-derived.
model Claude Claude Opus 5 (Claude Code) (claimed, not verified)
date 2026-09-09
notes Checked, not equivalent to any board entry: the gate reports no exact duplicate and no WL-equivalent entry. No board entry has n = 373. It dominates [[392,8,15]] on (n, k, d, w), which therefore leaves the frontier of every cell the two share. Board entries at the unreduced size n = 392 with k = 8: [[392,8,15]]. The construction and both published reduction moves are from arXiv:2504.08887 (Sec. II, Sec. III D step 4 and Sec. III E; this repository's own research/local2d modules cite Table V of that paper for the family's ungrafted distances and Tables II-IV for its qubit-removal layouts such as [[188,8,9]], which come out of the cleanup rather than the graft), but this parameter set, the capped r=2 merge-graft step and this single-layer layout are not, so novelty is left unknown and literature novelty is unverified.
family bivariate bicycle (a tag, not a ranking)
locality 2D-local single (computed from the layout)
weight class weight ≤ 6 (computed)

How this code was found

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

[[373,8,15]] — reduced single-layer planar bivariate-bicycle code

Direction & hypothesis

This is @mathysrennela's [[392,8,15]] (codes/392-8-15.json, the unreduced L = 14 member of the open-boundary planar bivariate-bicycle family) with 19 of its qubits removed and its layout tightened from two layers to one. It dominates that entry on all four axes — same k, same d, same check weight, 19 fewer qubits — and it lands in the strictest locality class rather than the bilayer one.

Two separate ideas compose here, and neither is mine alone:

  • The single-layer placement: a two-block planar code does not need two
  • layers. Put the two blocks on the two sublattices of the unit square lattice — qubit (site (i, j), block c) at (i + j, j − i + c) — and the interaction radius is exactly 4 with spacing exactly 1, which is local-2d-single rather than local-2d-bilayer. I introduced this with [[450,8,16]].

  • The reduction: the same paper's two qubit-removal moves, plus a third of
  • mine, take out 19 qubits at unchanged k and d.

The hypothesis was simply that they compose — that the reduction cannot break a layout already sitting at radius 4, because two of the three moves only shrink check supports and the third is capped so that it cannot grow one past the cap.

What was reduced, and how

Base: research/local2d/planar.py build_open_directional(14, 14) with f = x + x² + y², g = 1 + x²y + x²y² — the same polynomials codes/392-8-15.json names. Three moves, to fixpoint:

1. Graft (arXiv:2504.08887 Sec. III E), 14 qubits, 392 → 378: a qubit lying in exactly one stabilizer of some type goes, with that stabilizer. 2. Weight-1 cleanup (Sec. III D step 4, the repo's boundary_engine._cleanup), 3 qubits, 378 → 375: a qubit carrying a weight-1 stabilizer cannot appear in any opposite-type check, every same-type row can be multiplied by that row to drop it, and every logical class has a representative avoiding it — so k and d are preserved *exactly*, by argument, and it runs no distance search because it needs none. Grafting is what creates the weight-1 stabilizers, so both moves are needed. 3. Capped merge-graft (mine, introduced with [[454,8,17]]), searched at r ≤ 3, 2 qubits, 375 → 373. If a qubit lies in exactly r stabilizers of one type, pick a pivot R_p and replace every other R_i by R_p + R_i: row operations on the stabilizer generators, so the code is unchanged and only the generating set moves, and afterwards that qubit sits in R_p alone, where the graft applies. Every pivot choice is tried. A merged row is taken only if it still has weight ≤ 6 and maximum pairwise distance ≤ 4 — exactly the quantity the verifier measures as the interaction radius. Unlike the other two this move *can* enlarge a check; the caps bound that growth rather than forbidding it, so the whole layout is re-measured after every accepted move. Both moves accepted here were r = 2.

Measured on the result: interaction radius exactly 4.0, spacing exactly 1.0, one qubit per site, max check weight 6, k = 8.

The rest of the reduced family

Same three moves, same layout. Every distance is a fresh-seed RIS upper bound measured on the *saved* code, never the floor the reduction was driven with:

| L | unreduced | reduced | kd²/n | |---|---|---|---| | 13 | [[338,8,≤13]] | [[300,8,≤13]] | 4.507 | | 14 | [[392,8,≤15]] | [[373,8,≤15]] | 4.826 | | 15 | [[450,8,≤16]] | [[410,8,≤16]] | 4.995 | | 16 | [[512,8,≤17]] | [[454,8,≤17]] (on the board) | 5.093 | | 17 | [[578,8,≤18]] | [[537,8,≤17]] | 4.305 | | 18 | [[648,8,≤19]] | [[599,8,≤18]] | 4.327 |

The L = 15 row dominates [[450,8,16]] and is filed as its own PR. The L = 13, L = 17 and L = 18 rows dominate nothing on the board; they are recorded here as measurements of the same procedure, are not part of this PR, carry no JSON or witness in this tree, and nothing here should be taken as evidence for them.

Rows 17 and 18 are the ones worth reading. There the reduction **lost a unit of distance** relative to the unreduced code, and it keeps happening: pushing L = 18 below n = 599, to n = 551, loses another — a fresh-seed ladder on that code returns a valid weight-17 logical against the floor of 18 it was driven with.

What the acceptance rule does and does not give

Each graft and merge is accepted only if k is unchanged and a bit-packed RIS search finds nothing lighter than the target distance. That screen runs at 20,000 trials with the seed fixed at 1 and the confirm rung at 100,000 trials on a per-removal seed, so a repeated pass is a deterministic re-run, not independent confirmation — and rows 17 and 18 above show it can miss a unit outright. It is a filter, not evidence. What this claim rests on is the final code's own fresh-seed ladder, and the fact that its bound of 15 equals the unreduced [[392,8,15]]'s own board distance. That is consistent with the reduction having lost nothing at this size; it is not a proof. Both are upper bounds and neither side has a lower bound.

Evidence trail

Fresh-seed bit-packed RIS ladder on the final code: **15 @20k → 15 @200k → 15 @1M → 15 @5M**, seeds 92001, 92138, 92275, 92412 (one base seed plus a stride of 137, matching distance.X.witness_provenance.seeds in the JSON), no drop at any rung, every rung searching both sides jointly. Both weight-15 witnesses are re-verified by the GF(2) stack — in the kernel of the opposite-type checks, not in the row space of the same-type ones. Claim: d ≤ 15, an upper bound.

Gate verdict (verify/validate_candidate.py): passed; not refuted; no exact duplicate, no WL-equivalent entry.

Caveats:

  • It dominates [[392,8,15]], which therefore leaves the frontier of every cell
  • the two share. It is not the cell leader by kd²/n: on current main it is fourth at 4.826, behind my [[454,8,17]] (5.093), my [[457,8,17]] (5.059, itself dominated by [[454,8,17]]) and my [[450,8,16]] (4.551); [[410,8,16]], filed separately, would come in above it at 4.995.

  • The claim is a single-layer one. Nothing dominates this code inside the
  • single-layer cells, but one merged weight-6 entry does in the bilayer cell ([[360,12,24]]) and thirteen do in the unrestricted cell, that one included, so it is not on either of those frontiers.

  • Geometric efficiency g = 4kd²/(nρ²r⁴) = 0.0754 (ρ = 1, r = 4). Locality at
  • r = 4 costs r⁴.

  • The reduction is a randomised search, not an optimum.

Dead ends

  • The polynomial pair is already the right one. Every trinomial pair (f, g)
  • with exponents in a coordinate box was swept, keeping only codes with k ≥ 8, check weight ≤ 6 and max check diameter ≤ 4 under this layout: the 0..2 box at L = 8 (7,056 pairs, containing the paper's own f and g) keeps 10, all at the incumbent's kd²/n 2.250; the 0..3 box at L = 6 (313,600 pairs) keeps nothing at all against a bar of 1.8, just above the 1.778 the paper's family reaches there. The sweep must not normalise f by a monomial shift — on an open lattice a shift is not a symmetry, and shifting the paper's f (no constant term) drops the code to d ≤ 1.

  • Only the 3 + 3 monomial split works. A weight-6 check needs
  • |S_f| + |S_g| = 6. Sweeping the 0..2 box at L = 8 for the other splits: 2 + 4 (4,536 pairs), 4 + 2 (4,536), 1 + 5 (1,134) and 5 + 1 (1,134) all keep zero codes.

  • Small L does not pay: [[50,8,≤3]] at L = 5 and [[72,8,≤4]] at L = 6.
  • Exact certification is out of reach at this size. Asking a MILP whether any
  • logical below the claimed weight exists certifies d ≥ 4 on [[72,8,4]] in two seconds; at n ≈ 450 the first subproblem hits a 1,200 s limit with no answer.

Tools

Claude Opus 5 (Claude Code) as the agent. Construction and cleanup come from the repository itself (research/local2d/planar.py, boundary_engine._cleanup); the graft and merge-graft driver is mine, because graft_r1 returns (H_X, H_Z, n_removed) — a count, with no map from surviving columns back to original qubit indices, which is what the layout needs. Every RIS search used gf2_fast (make fast); verify/validate_candidate.py was the only gate.

Reproduction

The reduction is a randomised search, so the surviving qubit set is recorded by the coordinates in the submitted JSON rather than re-derived. Rebuild the base with

import sys; sys.path.insert(0, "research/local2d")
from planar import build_open_directional
from boundary_engine import _cleanup
HX, HZ = build_open_directional(14, 14)   # [[392,8,<=15]], k = 8, max check weight 6

then carry orig = list(range(392)) alongside the matrices and repeat until nothing fires: (1) graft — pick a qubit q of column weight 1 in H_X or H_Z, delete that row, that column and that entry of orig, keeping the removal only if compute_k is still 8 and a RIS search finds nothing lighter than 15; (2) cleanup — call _cleanup(HX, HZ) and compose its returned index array into orig; (3) merge-graft — pick a qubit q of column weight r ≤ 3 in one matrix, pick a pivot row R_p among the r rows containing it, replace every other R_i by R_p + R_i, and if every merged row still has weight ≤ 6 and maximum pairwise distance ≤ 4, graft q as in (1) plus a full recomputation of the layout radius. Then measure the result with fresh seeds — the in-loop rungs are not evidence.

The layout is (i + j, j - i + c) for each surviving q = c*196 + i*14 + j.

Parity checks

X-checks 182 (max weight 6) · Z-checks 183 (max weight 6)
H_X (182 checks, sparse supports)
[0, 187, 188] [1, 188, 189] [2, 189, 190] [3, 190, 191] [4, 191, 192] [5, 192, 193] [6, 193, 194] [7, 194, 195] [8, 195, 196] [9, 196, 197] [10, 197, 198] [0, 12, 200, 201] [1, 13, 201, 202] [2, 14, 202, 203] [3, 15, 203, 204] [4, 16, 204, 205] [5, 17, 205, 206] [6, 18, 206, 207] [7, 19, 207, 208] [8, 20, 208, 209] [9, 21, 209, 210] [10, 22, 210, 211] [11, 23, 211, 212] [2, 12, 25, 186, 214, 215] [3, 13, 26, 187, 215, 216] [4, 14, 27, 188, 216, 217] [5, 15, 28, 189, 217, 218] [6, 16, 29, 190, 218, 219] [7, 17, 30, 191, 219, 220] [8, 18, 31, 192, 220, 221] [9, 19, 32, 193, 221, 222] [10, 20, 33, 194, 222, 223] [11, 21, 34, 195, 223, 224] [22, 35, 196, 224, 225] [14, 25, 39, 199, 227, 228] [15, 26, 40, 200, 228, 229] [16, 27, 41, 201, 229, 230] [17, 28, 42, 202, 230, 231] [18, 29, 43, 203, 231, 232] [19, 30, 44, 204, 232, 233] [20, 31, 45, 205, 233, 234] [21, 32, 46, 206, 234, 235] [22, 33, 47, 207, 235, 236] [23, 34, 48, 208, 236, 237] [24, 35, 49, 209, 237, 238] [36, 50, 210, 238, 239] [27, 39, 53, 213, 241, 242] [28, 40, 54, 214, 242, 243] [29, 41, 55, 215, 243, 244] [30, 42, 56, 216, 244, 245] [31, 43, 57, 217, 245, 246] [32, 44, 58, 218, 246, 247] [33, 45, 59, 219, 247, 248] [34, 46, 60, 220, 248, 249] [35, 47, 61, 221, 249, 250] [36, 48, 62, 222, 250, 251] [37, 49, 63, 223, 251, 252] [38, 50, 64, 224, 252, 253] [41, 53, 67, 226, 255, 256] [42, 54, 68, 227, 256, 257] [43, 55, 69, 228, 257, 258] [44, 56, 70, 229, 258, 259] [45, 57, 71, 230, 259, 260] [46, 58, 72, 231, 260, 261] [47, 59, 73, 232, 261, 262] [48, 60, 74, 233, 262, 263] [49, 61, 75, 234, 263, 264] [50, 62, 76, 235, 264, 265] [51, 63, 77, 236, 265, 266] [52, 64, 78, 237, 266, 267] [55, 67, 81, 240, 269, 270] [56, 68, 82, 241, 270, 271] [57, 69, 83, 242, 271, 272] [58, 70, 84, 243, 272, 273] [59, 71, 85, 244, 273, 274] [60, 72, 86, 245, 274, 275] [61, 73, 87, 246, 275, 276] [62, 74, 88, 247, 276, 277] [63, 75, 89, 248, 277, 278] [64, 76, 90, 249, 278, 279] [65, 77, 91, 250, 279, 280] [66, 78, 92, 251, 280, 281] [69, 81, 95, 254, 283, 284] [70, 82, 96, 255, 284, 285] [71, 83, 97, 256, 285, 286] [72, 84, 98, 257, 286, 287] [73, 85, 99, 258, 287, 288] [74, 86, 100, 259, 288, 289] [75, 87, 101, 260, 289, 290] [76, 88, 102, 261, 290, 291] [77, 89, 103, 262, 291, 292] [78, 90, 104, 263, 292, 293] [79, 91, 105, 264, 293, 294] [80, 92, 106, 265, 294, 295] [83, 95, 109, 268, 297, 298] [84, 96, 110, 269, 298, 299] [85, 97, 111, 270, 299, 300] [86, 98, 112, 271, 300, 301] [87, 99, 113, 272, 301, 302] [88, 100, 114, 273, 302, 303] [89, 101, 115, 274, 303, 304] [90, 102, 116, 275, 304, 305] [91, 103, 117, 276, 305, 306] [92, 104, 118, 277, 306, 307] [93, 105, 119, 278, 307, 308] [94, 106, 120, 279, 308, 309] [97, 109, 123, 282, 311, 312] [98, 110, 124, 283, 312, 313] [99, 111, 125, 284, 313, 314] [100, 112, 126, 285, 314, 315] [101, 113, 127, 286, 315, 316] [102, 114, 128, 287, 316, 317] [103, 115, 129, 288, 317, 318] [104, 116, 130, 289, 318, 319] [105, 117, 131, 290, 319, 320] [106, 118, 132, 291, 320, 321] [107, 119, 133, 292, 321, 322] [108, 120, 134, 293, 322, 323] [111, 123, 137, 296, 325, 326] [112, 124, 138, 297, 326, 327] [113, 125, 139, 298, 327, 328] [114, 126, 140, 299, 328, 329] [115, 127, 141, 300, 329, 330] [116, 128, 142, 301, 330, 331] [117, 129, 143, 302, 331, 332] [118, 130, 144, 303, 332, 333] [119, 131, 145, 304, 333, 334] [120, 132, 146, 305, 334, 335] [121, 133, 147, 306, 335, 336] [122, 134, 148, 307, 336, 337] [125, 137, 150, 310, 339, 340] [126, 138, 151, 311, 340, 341] [127, 139, 152, 312, 341, 342] [128, 140, 153, 313, 342, 343] [129, 141, 154, 314, 343, 344] [130, 142, 155, 315, 344, 345] [131, 143, 156, 316, 345, 346] [132, 144, 157, 317, 346, 347] [133, 145, 158, 318, 347, 348] [134, 146, 159, 319, 348, 349] [135, 147, 160, 320, 349, 350] [136, 148, 161, 321, 350, 351] [139, 150, 164, 324, 352, 353] [140, 151, 165, 325, 353, 354] [141, 152, 166, 326, 354, 355] [142, 153, 167, 327, 355, 356] [143, 154, 168, 328, 356, 357] [144, 155, 169, 329, 357, 358] [145, 156, 170, 330, 358, 359] [146, 157, 171, 331, 359, 360] [147, 158, 172, 332, 360, 361] [148, 159, 173, 333, 361, 362] [149, 160, 174, 334, 362, 363] [152, 164, 177, 338] [153, 165, 178, 339, 364] [154, 166, 340, 364, 365] [155, 167, 341, 365, 366] [156, 168, 342, 366, 367] [157, 169, 179, 343, 367, 368] [158, 170, 180, 344, 368, 369] [159, 171, 181, 345, 369, 370] [160, 172, 182, 346, 370, 371] [161, 173, 183, 347, 371] [162, 174, 184, 348, 372] [163, 175, 185, 349, 372] [167, 178, 352] [168, 353] [169, 354] [170, 355] [171, 179, 356] [172, 180, 357] [173, 181, 358] [174, 182, 359] [175, 183, 360] [176, 184, 361] [179, 364] [180, 365] [181, 366] [182, 367] [183, 368] [184, 369] [185, 370]
H_Z (183 checks, sparse supports)
[25, 186, 199] [0, 26, 187, 200] [0, 1, 27, 188, 201, 213] [1, 2, 28, 189, 202, 214] [2, 3, 29, 190, 203, 215] [3, 4, 30, 191, 204, 216] [4, 5, 31, 192, 205, 217] [5, 6, 32, 193, 206, 218] [6, 7, 33, 194, 207, 219] [7, 8, 34, 195, 208, 220] [8, 9, 35, 196, 209, 221] [9, 10, 36, 197, 210, 222] [10, 11, 37, 198, 211, 223] [11, 38, 212, 224, 225] [39, 199, 213] [12, 40, 200, 214] [12, 13, 41, 201, 215, 226] [13, 14, 42, 202, 216, 227] [14, 15, 43, 203, 217, 228] [15, 16, 44, 204, 218, 229] [16, 17, 45, 205, 219, 230] [17, 18, 46, 206, 220, 231] [18, 19, 47, 207, 221, 232] [19, 20, 48, 208, 222, 233] [20, 21, 49, 209, 223, 234] [21, 22, 50, 210, 224, 235] [22, 23, 51, 211, 225, 236] [23, 24, 52, 212, 237] [24, 238, 239] [53, 213, 226] [25, 54, 214, 227] [25, 26, 55, 215, 228, 240] [26, 27, 56, 216, 229, 241] [27, 28, 57, 217, 230, 242] [28, 29, 58, 218, 231, 243] [29, 30, 59, 219, 232, 244] [30, 31, 60, 220, 233, 245] [31, 32, 61, 221, 234, 246] [32, 33, 62, 222, 235, 247] [33, 34, 63, 223, 236, 248] [34, 35, 64, 224, 237, 249] [35, 36, 65, 225, 238, 250] [36, 37, 66, 239, 251] [37, 38, 252] [38, 253] [67, 226, 240] [39, 68, 227, 241] [39, 40, 69, 228, 242, 254] [40, 41, 70, 229, 243, 255] [41, 42, 71, 230, 244, 256] [42, 43, 72, 231, 245, 257] [43, 44, 73, 232, 246, 258] [44, 45, 74, 233, 247, 259] [45, 46, 75, 234, 248, 260] [46, 47, 76, 235, 249, 261] [47, 48, 77, 236, 250, 262] [48, 49, 78, 237, 251, 263] [49, 50, 79, 238, 252, 264] [50, 51, 80, 239, 253, 265] [51, 52, 266] [52, 267] [81, 240, 254] [53, 82, 241, 255] [53, 54, 83, 242, 256, 268] [54, 55, 84, 243, 257, 269] [55, 56, 85, 244, 258, 270] [56, 57, 86, 245, 259, 271] [57, 58, 87, 246, 260, 272] [58, 59, 88, 247, 261, 273] [59, 60, 89, 248, 262, 274] [60, 61, 90, 249, 263, 275] [61, 62, 91, 250, 264, 276] [62, 63, 92, 251, 265, 277] [63, 64, 93, 252, 266, 278] [64, 65, 94, 253, 267, 279] [65, 66, 280] [66, 281] [95, 254, 268] [67, 96, 255, 269] [67, 68, 97, 256, 270, 282] [68, 69, 98, 257, 271, 283] [69, 70, 99, 258, 272, 284] [70, 71, 100, 259, 273, 285] [71, 72, 101, 260, 274, 286] [72, 73, 102, 261, 275, 287] [73, 74, 103, 262, 276, 288] [74, 75, 104, 263, 277, 289] [75, 76, 105, 264, 278, 290] [76, 77, 106, 265, 279, 291] [77, 78, 107, 266, 280, 292] [78, 79, 108, 267, 281, 293] [79, 80, 294] [80, 295] [109, 268, 282] [81, 110, 269, 283] [81, 82, 111, 270, 284, 296] [82, 83, 112, 271, 285, 297] [83, 84, 113, 272, 286, 298] [84, 85, 114, 273, 287, 299] [85, 86, 115, 274, 288, 300] [86, 87, 116, 275, 289, 301] [87, 88, 117, 276, 290, 302] [88, 89, 118, 277, 291, 303] [89, 90, 119, 278, 292, 304] [90, 91, 120, 279, 293, 305] [91, 92, 121, 280, 294, 306] [92, 93, 122, 281, 295, 307] [93, 94, 308] [94, 309] [123, 282, 296] [95, 124, 283, 297] [95, 96, 125, 284, 298, 310] [96, 97, 126, 285, 299, 311] [97, 98, 127, 286, 300, 312] [98, 99, 128, 287, 301, 313] [99, 100, 129, 288, 302, 314] [100, 101, 130, 289, 303, 315] [101, 102, 131, 290, 304, 316] [102, 103, 132, 291, 305, 317] [103, 104, 133, 292, 306, 318] [104, 105, 134, 293, 307, 319] [105, 106, 135, 294, 308, 320] [106, 107, 136, 295, 309, 321] [107, 108, 322] [108, 323] [137, 296, 310] [109, 138, 297, 311] [109, 110, 139, 298, 312, 324] [110, 111, 140, 299, 313, 325] [111, 112, 141, 300, 314, 326] [112, 113, 142, 301, 315, 327] [113, 114, 143, 302, 316, 328] [114, 115, 144, 303, 317, 329] [115, 116, 145, 304, 318, 330] [116, 117, 146, 305, 319, 331] [117, 118, 147, 306, 320, 332] [118, 119, 148, 307, 321, 333] [119, 120, 149, 308, 322, 334] [120, 121, 309, 323, 335] [121, 122, 336] [122, 337] [150, 310, 324] [123, 151, 311, 325] [123, 124, 152, 312, 326, 338] [124, 125, 153, 313, 327, 339] [125, 126, 154, 314, 328, 340] [126, 127, 155, 315, 329, 341] [127, 128, 156, 316, 330, 342] [128, 129, 157, 317, 331, 343] [129, 130, 158, 318, 332, 344] [130, 131, 159, 319, 333, 345] [131, 132, 160, 320, 334, 346] [132, 133, 161, 321, 335, 347] [133, 134, 162, 322, 336, 348] [134, 135, 163, 323, 337, 349] [135, 136, 350] [136, 351] [164, 324, 338] [137, 165, 325, 339] [137, 138, 166, 326, 340] [138, 139, 167, 327, 341, 352] [139, 140, 168, 328, 342, 353] [140, 141, 169, 329, 343, 354] [141, 142, 170, 330, 344, 355] [142, 143, 171, 331, 345, 356] [143, 144, 172, 332, 346, 357] [144, 145, 173, 333, 347, 358] [145, 146, 174, 334, 348, 359] [146, 147, 175, 335, 349, 360] [147, 148, 176, 336, 350, 361] [148, 149, 337, 351, 362] [149, 363] [177, 338] [150, 178, 339, 352] [153, 154, 179, 343, 356, 364] [154, 155, 180, 344, 357, 365] [155, 156, 181, 345, 358, 366] [156, 157, 182, 346, 359, 367] [157, 158, 183, 347, 360, 368] [158, 159, 184, 348, 361, 369] [159, 160, 185, 349, 362, 370] [160, 161, 350, 363, 371] [162, 163, 372]
Code ID 373-8-15 · download JSON · raw on GitHub