← back to the board
[[372,8,15]] d ≤
n
372
k
8
d
15
kd²/n
4.839
w
6
X/Z
1
g
0.0756
r
4.0
layers
1
swaps
2022

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 2×107 trials · 2026-09-12
witness operator (support, 15 qubits)
[24, 53, 54, 82, 84, 111, 112, 113, 114, 140, 168, 184, 328, 340, 351]
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 2×107 trials · 2026-09-12
witness operator (support, 15 qubits)
[36, 50, 62, 81, 87, 95, 101, 113, 238, 268, 275, 297, 303, 304, 333]
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.286)
qubit degrees H_X 1–3 (mean 2.589) · H_Z 1–3 (mean 2.586)
trapping sets H_X (1,1)×46 (2,0)×9 (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): 46 (1,2): 61 (1,3): 265 (2,0): 9 (2,1): 75 (2,2): 205 (2,3): 315 (2,4): 1611 (3,0): 30 (3,1): 136 (3,2): 564 (3,3): 1739 (3,4): 2838 (3,5): 13129 (3,6): 312 (3,7): 1907
trapping sets H_Z (1,1)×48 (2,0)×11 (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): 48 (1,2): 58 (1,3): 266 (2,0): 11 (2,1): 72 (2,2): 204 (2,3): 303 (2,4): 1620 (3,0): 24 (3,1): 144 (3,2): 563 (3,3): 1724 (3,4): 2748 (3,5): 13209 (3,6): 298 (3,7): 1919
witness diameter X 18.3848 · Z 18.0278 (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 (372)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 2022 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 Reduction of the board's codes/392-8-15.json ([[392,8,15]]) by 20 qubits at unchanged k, unchanged check-weight class and unchanged locality class, by one move applied to a fixpoint: graft a qubit away using a low-weight element of the stabilizer ROW SPACE. Let S be an element of the row space of H_X with support T and let a be in T. Replace one generator of the subset summing to S by S itself -- the span is unchanged, that generator being S plus the rest of the subset -- and add S into every other X row meeting a, so that a survives only in S. Then apply the CNOT fan-out from a to T\{a}, which acts on the check matrices as H_X[:, b] ^= H_X[:, a] and H_Z[:, a] ^= H_Z[:, b] for each b in T\{a}. Only S still meets a, so the first substitution turns S into the weight-1 stabilizer X_a and leaves every other X row alone; the second zeroes column a of H_Z, because commutation forces every Z row to meet T an even number of times. Qubit a is then disentangled and is deleted: n -> n-1, k unchanged, and the Z rows only LOSE an index, so their weights and support diameters cannot rise. The weight of S separates three regimes, and the difference is entirely in the clearing step R ^= S. |S| = 1: nothing is added anywhere, so the weights, the radius AND THE DISTANCE are all preserved exactly, and no distance search is needed -- this is the row-space form of the weight-1 stabilizer cleanup of Liang, Eberhardt and Chen (arXiv:2504.08887 Sec. III D step 4), which the implementation in research/local2d/boundary_engine.py applies only to literal weight-1 generator ROWS. |S| = 2: R loses a and toggles one other index, so its weight changes by 0 or -2 and can never rise. |S| >= 3: R can grow, so every touched row is checked against the code's weight class and its locality radius, measured in the source's own layout. This generalises the capped merge-graft I introduced with [[454,8,17]], which only ever built S from the generators a single qubit happens to lie in. Here the accepted grafts were |S| = 1: 4, |S| = 2: 5, |S| = 3: 5, |S| = 4: 1, |S| = 5: 1, |S| = 6: 4. Low-weight row-space elements are enumerated as sums of at most three checks with a connected overlap pattern. Every graft with |S| >= 2 was accepted only if k was unchanged and a bit-packed RIS search found nothing lighter than 15, screened once and confirmed twice with independent seeds; those in-loop rungs are a filter, not the evidence. THE LAYOUT IS NEW, and it is the other half of the result. The source sits on a spacing-1 square lattice with two qubits per site; this code sits on ONE layer, by the map (site (i,j), slot c) -> (i+j, j-i+c). The site part is a 45-degree rotation scaled by sqrt(2) and the slot separates co-sited qubits by one unit, so the map is injective -- a collision needs i+j = i'+j' and j-i = j'-i'+1, whose sum gives 2j = 2j'+1 -- and every site carries exactly one qubit at spacing exactly 1. Whether it fits the single-layer radius cap of 4 is a constraint problem, not a search: a check pair at site displacement (a,b) lands at (a+b, b-a+dc) with dc = c_u - c_v, and the dependence on dc is NOT symmetric in its sign. A displacement of (+-2,+-2) lands at (+-4, dc), so both dc = +-1 exceed the cap and the two qubits must share a slot; but (2,-2) lands at (0,-4+dc) and (2,-1) at (1,-3+dc), each of which only ONE sign of dc breaks. Mixing equalities with implications is 2-SAT over one boolean per site (does this site swap its two slots), solved here with the implication graph and Tarjan's SCC. It is satisfiable for this code and the realised radius is exactly 4.0000 with minimum site spacing exactly 1.0000. It is UNSATISFIABLE -- a proof, not a failed search -- for every other reduction of this source I tried, which is why the reduction above is capped at the source's own check diameter of 2.8284 rather than at the class cap: an |S| >= 3 graft buys a qubit with check diameter, and check diameter is exactly what pays for a single layer. The surviving qubits' indices into the source numbering are [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14]...
model Claude Claude Opus 5 (Claude Code) (claimed, not verified)
date 2026-09-12
notes Derived from codes/392-8-15.json, not an independent construction; the source's authors are @mathysrennela and the reduction is mine. The gate reports no exact duplicate and no WL-equivalent entry. It dominates [[373,8,15]], [[392,8,15]] on (n, k, d, w), which therefore leave the frontier of every cell they share with it. The measured interaction radius is 4, against 2.82843 for the source: unlike the graft and the cleanup, the merge-graft can widen a check, and it is capped by the locality class rather than by the source's own radius, so the reduced code is less local even though it stays in the same cell. Distance is a witness-backed upper bound: the deepest null result is 20000000 fresh-seed RIS trials. 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

[[372,8,15]] — @mathysrennela's [[392,8,15]] reduced and de-stacked onto one layer

Two halves, and neither works without the other. The code loses 20 qubits, and the layout loses a layer. The reduction has to be *held back* for the de-stack to be possible at all, which is the part worth reading.

Half one: the move

Let S be any element of the row space of H_X — an element of the stabilizer group, not necessarily a published generator — with support T, and let a ∈ T. Replace one generator of the subset summing to S by S (the span is unchanged: that generator equals S plus the rest of the subset); add S into every other X row meeting a; then apply the CNOT fan-out from a to T \ {a}, which acts on the check matrices as H_X[:, b] ^= H_X[:, a] and H_Z[:, a] ^= H_Z[:, b].

Only S still meets a, so it becomes the weight-1 stabilizer X_a and every other X row is untouched; and column a of H_Z becomes the XOR of its entries over T, which commutation forces to be 0. Qubit a is disentangled and is deleted: n → n-1, k unchanged, and the Z rows only lose an index, so their weights and support diameters cannot rise.

|S| picks the regime through the clearing step R ^= S: at |S| = 1 nothing is added anywhere, so weight, radius and distance are preserved exactly with no search (the row-space form of the weight-1 cleanup of arXiv:2504.08887 Sec. III D step 4, which boundary_engine._cleanup implements only for a *literal* weight-1 generator row); at |S| = 2 a row's weight changes by 0 or −2; at |S| ≥ 3 a row can grow.

Accepted here: |S| = 1 four times, |S| = 2 five, |S| = 3 five, |S| = 4 once, |S| = 5 once, |S| = 6 four.

Half two: the de-stack, which is 2-SAT

The source sits on a spacing-1 square lattice with two qubits per site. This code sits on one, via (site (i,j), slot c) → (i+j, j−i+c). The site part is a 45° rotation scaled by √2; the slot separates co-sited qubits by one unit. The map is injective — a collision needs i+j = i'+j' and j−i = j'−i'+1, whose sum gives 2j = 2j'+1 — so every site carries exactly one qubit, at spacing exactly 1.

Whether it fits the single-layer radius cap of 4 is a constraint problem. A check pair at site displacement (a,b) lands at (a+b, b−a+dc) with dc = c_u − c_v ∈ {−1,0,1}, and the dependence on dc is not symmetric in its sign:

| site displacement | lands at | which dc break the cap | |---|---|---| | (±2,±2), a+b = ±4 | (±4, dc) | both dc = ±1 → the two qubits must share a slot | | (2,−2), (−2,2) | (0, ∓4+dc) | one sign only | | (2,−1), (−1,2), … | (1, −3+dc), … | one sign only |

Equalities mixed with implications is 2-SAT over one boolean per site (does this site swap its two slots), solved with the implication graph and Tarjan's SCC. For this code it is satisfiable, and the realised layout has radius exactly 4.0000, one qubit per site, minimum site spacing exactly 1.0000.

I first wrote this as a union-find with parity, treating every critical pair as an equality. That is wrong, and it declared a reduced code feasible and then produced a layout of radius 4.1231; the tooling now re-verifies every clause against the returned assignment so a solver bug reports itself instead of passing as a result.

Why the reduction is capped below its class

For every reduction of this source that was allowed to use the full bilayer slack, the 2-SAT instance is unsatisfiable — 187 to 189 sites forced both ways, a proof rather than a failed search. An |S| ≥ 3 graft buys a qubit with check diameter, and check diameter is exactly what pays for a single layer. So the reduction here is capped at the source's own check diameter of 2.8284 rather than at the bilayer cap of 7.0, and it is run with the 2-SAT condition enforced after every accepted graft. That combination converges at n = 372 — and 372, not 373 or 374, is what this needed: my own codes/373-8-15.json sits in the same cell.

Verification

Fresh-seed RIS ladder: 15 at 20k → 200k → 1M → 5M → 20M trials per rung, independent seeds, both sides searched jointly. Nothing lighter than 15 appeared. The in-loop screens are a filter, not the evidence. Distance is a witness-backed upper bound — on this project a [[682,10,38]] candidate survived three fresh seeds to five million trials and then fell at twenty million, so a flat ladder is not a proof. (A MILP certification is running; if it completes I will report it, and if it finds something lighter I will say so.)

verify/validate_candidate.py passes: board_advancing: true, dominated_by: [], no duplicate and no WL-equivalent entry, cell weight-6 × local-2d-single.

Numbers

Max check weight 6 throughout. Interaction radius 4.0000 on one layer, against 2.8284 on the source's two. kd²/n 4.592 → 4.839. It dominates codes/392-8-15.json and my own codes/373-8-15.json on (n, k, d, w).

Credit

The construction is @mathysrennela's codes/392-8-15.json. The reduction, the layout and the 2-SAT argument are mine; the single-layer sublattice map is the one I introduced with [[450,8,16]] (#912).

Parity checks

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