Laboratory of Babel / Archive / grad-noise-175k

grad-noise-175k

Gradient noise, 175k (run of 2026-09-23) · A complete batch run over 175,797 lattice-noise expressions, with 32 texture diagnostics and a frame of each.

About this collection

This collection is complete and closed. Every expression in the space below was rendered and measured once, in a single batch run. Each row is one expression, and its coordinate links to it running live on uto.run.

The purpose is exploratory. There is no target texture and no attempt to resemble Perlin noise. A constant field, a strongly directional pattern or an odd value distribution is an observation, not a failure. The measurements describe textures so they can be sorted, filtered and compared. They are a lossy fingerprint, not a judgement of quality and not a substitute for looking.

The space

An ither formula with two layers:

  • topo: expression trees of up to 64 nodes, built from unary (o1), binary (o2) and leaf (x) slots
  • expr: fills those slots
    • leaves: P, D, R
    • unary: sqt log frc flr cil sgn nrm
    • binary: add sub mlt div pow mod lrg eql min dot dst

A coordinate t·x·u·b follows the formula's projection: t the topology, x the leaf choices, u the unary choices, b the binary choices. Points outside the space were omitted from the run. Two orderings ride along: ordinal is the point's position in ither's whole enumeration (gaps where points were omitted), and batch index is its place in the batch run's sequence, 0 to 175,796 (the run's inputs.expr, and the number in its frame's file name).

The apparatus

Each expression is evaluated at the corners of a rectangular lattice with quintic blending (LATT.RECT.QUINTIC), over coordinates mlt(C, 8), in a 256 × 256 field #A. One configuration per expression: the dimension and coordinate scale were fixed for the whole run.

Measurements are taken from #A's x channel, its stored values (not a screenshot), at step 7, after which the run moves to the next expression. The frame in each row is that field, remapped for display.

The measurements

Notation: f is the field value, E averages the whole field, and E_I averages the interior (C-space [-0.98, 0.98]², which keeps wrapped edges out of the spatial measures).

Value distribution

key meaning
value_mean, value_abs_mean E[f] and E[|f|]: signed offset, typical distance from zero
value_positive_fraction share of values above 0 (field tolerance 0.0001)
value_variance, value_stddev population variance and SD: contrast
value_min, value_max, value_range sampled extrema and their difference
histogram_entropy_bits entropy of a 32-bin histogram over [−1, 1], 0 (one bin) to 5 (uniform) bits
histogram_probability_sum consistency check, ≈ 1

Local roughness (one-pixel differences dx, dy, and g = √(dx² + dy²))

key meaning
gradient_energy_x, gradient_energy_y E_I[dx²], E_I[dy²]
gradient_magnitude_mean E_I[g]: roughness
gradient_magnitude_variance, _stddev, _max how unevenly that roughness is spread, and its peak
gradient_magnitude_cv SD / mean of g: uneven activity (quiet areas interrupted by edges), independent of amplitude
gradient_axis_bias (Ex − Ey) / (Ex + Ey), −1 to 1: horizontal vs vertical preference. Zero does not mean isotropic (diagonals balance too)
gradient_nonzero_flag 1 if there is any gradient energy at all

Change of slope (four-neighbour Laplacian L)

key meaning
laplacian_mean, laplacian_energy, laplacian_abs_mean E_I[L], E_I[L²], E_I[|L|]. Sharp or high-frequency structure responds; a linear ramp does not

Normalised by contrast (comparable across amplitudes)

key meaning
gradient_energy_over_variance (Ex + Ey) / variance
laplacian_energy_over_variance E_I[L²] / variance
variance_normalization_valid_flag, gradient_cv_valid_flag whether the denominators above are meaningful (> 10⁻¹²). Filter on these before trusting a ratio

Three spatial scales (mean squared difference at a distance, over the central [-0.74, 0.74]²: 2, 8 and 32 pixels at this resolution)

key meaning
scale_diff2_near, _mid, _far raw difference energy at each distance
scale_diff2_near_over_variance, _mid_…, _far_… the same, normalised. Low near and rising far suggests smooth structure; a dip at a longer distance can hint at repetition

Each record's json also holds value_histogram (the 32 bin probabilities) and scale_curve (the three scales with their distances).

Reading them, and their limits

  • Clipping. #A kept its default signed domain, so values outside [−1, 1] were clipped before measuring. The diagnostics describe the clipped texture.
  • Combinations say more than any one key. A large range with modest SD and a high gradient peak suggests a few strong excursions. A broad histogram with low normalised detail suggests smooth variation. Similar roughness with a different CV means the activity is concentrated differently.
  • Entropy is about values, not space. A smooth ramp can have high entropy, and shuffling the pixels would not change it.
  • Raw spatial measures depend on resolution and amplitude. Prefer the normalised keys for detail independent of contrast, after checking the validity flags.
  • Not measured: full orientation, spectra or periodicity, lacunarity, tileability, colour, novelty, aesthetic merit.
  • Validation. The suite compiled and ran on every expression. Systematic numerical controls (constants, ramps, stripes, checkerboards, random pixels) and a comparison against longer settling times were not done before this run. Treat the values as exploratory.

Provenance

  • Apparatus: noiseBatch/one.uto, project SHA-256 b6fc8f27…be04d0
  • Expression corpus: SHA-256 7d3ec029…d72266
  • Run files (canonical), in ~/lab/data/grad-noise-175k/: the enumeration (grad-noise-175k.jsonl), the measurements (grad-noise-175k-output.jsonl, joined on inputs.expr), the formula (grad-noise-175k.manifest.json) and the frames (png/)
175,797 records
coordinate ▲ t x u b expression batch index ordinal topo measured step globalStep value_mean value_positive_fraction value_abs_mean value_variance value_stddev value_min value_max value_range histogram_probability_sum histogram_entropy_bits gradient_energy_x gradient_energy_y gradient_magnitude_mean gradient_axis_bias gradient_nonzero_flag laplacian_mean laplacian_energy laplacian_abs_mean gradient_magnitude_variance gradient_magnitude_stddev gradient_magnitude_cv gradient_magnitude_max gradient_energy_over_variance laplacian_energy_over_variance variance_normalization_valid_flag gradient_cv_valid_flag scale_diff2_near scale_diff2_mid scale_diff2_far scale_diff2_near_over_variance scale_diff2_mid_over_variance scale_diff2_far_over_variance
t12_x1_u0_b65 12 1 0 65 sqt(mod(P,dst(P,D))) 20100 97487678 o1(o2(x,o2(x,x))) true 160807 160807 -0.03838 0.5 0.9616 0.9499 0.9746 -1 1 2 1 1.543 0.006803 0.0006423 0.01514 0.8275 1 1.783e-11 0.01683 0.01943 0.007222 0.08498 5.615 1.149 0.007837 0.01772 1 1 0 0 0.009716 0 0 0.01023 json
t12_x1_u0_b66 12 1 0 66 sqt(lrg(P,add(P,D))) 20101 97487679 o1(o2(x,o2(x,x))) true 160815 160815 0.5 1 0.5 0.1418 0.3765 0.000291 0.9997 0.9994 1 3.406 0.06511 0 0.1228 1 1 0 0.1208 0.1337 0.05001 0.2236 1.821 0.9994 0.4593 0.8522 1 1 0 0 0.07073 0 0 0.4989 json
t12_x1_u0_b67 12 1 0 67 sqt(lrg(P,sub(P,D))) 20102 97487680 o1(o2(x,o2(x,x))) true 160823 160823 0.5 1 0.5 0.1418 0.3765 0.000291 0.9997 0.9994 1 3.406 0.06511 0 0.1228 1 1 0 0.1208 0.1337 0.05001 0.2236 1.821 0.9994 0.4593 0.8522 1 1 0 0 0.07073 0 0 0.4989 json
t12_x1_u0_b68 12 1 0 68 sqt(lrg(P,mlt(P,D))) 20103 97487681 o1(o2(x,o2(x,x))) true 160831 160831 0.4688 0.5 0.4688 0.2423 0.4922 0 1 1 1 1.326 0.0003529 0 0.003968 1 1 -4.731e-10 0.00001619 0.0009276 0.0003372 0.01836 4.628 0.1169 0.001457 0.00006684 1 1 0 0 0.0009255 0 0 0.00382 json
t12_x1_u0_b69 12 1 0 69 sqt(lrg(P,div(P,D))) 20104 97487682 o1(o2(x,o2(x,x))) true 160839 160839 0.5 1 0.5 0.1418 0.3765 0.000291 0.9997 0.9994 1 3.406 0.06114 0 0.1188 1 1 0.0001797 0.1128 0.1257 0.047 0.2168 1.825 0.9994 0.4313 0.7955 1 1 0 0 0.06554 0 0 0.4623 json
t12_x1_u0_b70 12 1 0 70 sqt(lrg(P,pow(P,D))) 20105 97487683 o1(o2(x,o2(x,x))) true 160847 160847 0.875 0.9375 0.875 0.09585 0.3096 0 1 1 1 1.067 0.0007059 0 0.007937 1 1 -9.461e-10 0.00003238 0.001855 0.0006432 0.02536 3.195 0.1169 0.007364 0.0003379 1 1 0 0 0.001851 0 0 0.01931 json
t12_x1_u0_b71 12 1 0 71 sqt(lrg(P,mod(P,D))) 20106 97487684 o1(o2(x,o2(x,x))) true 160855 160855 0.4688 0.5 0.4688 0.2423 0.4922 0 1 1 1 1.326 0.0003529 0 0.003968 1 1 -4.731e-10 0.00001619 0.0009276 0.0003372 0.01836 4.628 0.1169 0.001457 0.00006684 1 1 0 0 0.0009255 0 0 0.00382 json
t12_x1_u0_b72 12 1 0 72 sqt(lrg(P,lrg(P,D))) 20107 97487685 o1(o2(x,o2(x,x))) true 160863 160863 0.4063 0.4375 0.4063 0.2344 0.4842 0 1 1 1 1.302 0.0003529 0 0.003968 1 1 -4.731e-10 0.00001619 0.0009276 0.0003372 0.01836 4.628 0.1169 0.001505 0.00006906 1 1 0 0 0.0009255 0 0 0.003947 json
t12_x1_u0_b73 12 1 0 73 sqt(lrg(P,eql(P,D))) 20108 97487686 o1(o2(x,o2(x,x))) true 160871 160871 0.4688 0.5 0.4688 0.2423 0.4922 0 1 1 1 1.326 0.0003529 0 0.003968 1 1 -4.731e-10 0.00001619 0.0009276 0.0003372 0.01836 4.628 0.1169 0.001457 0.00006684 1 1 0 0 0.0009255 0 0 0.00382 json
t12_x1_u0_b74 12 1 0 74 sqt(lrg(P,min(P,D))) 20109 97487687 o1(o2(x,o2(x,x))) true 160879 160879 0.5 0.5625 0.5 0.2365 0.4863 0 1 1 1 1.577 0.00467 0 0.0119 1 1 -4.731e-10 0.008068 0.009787 0.004528 0.06729 5.654 0.9994 0.01975 0.03412 1 1 0 0 0.007036 0 0 0.02976 json
t12_x1_u0_b75 12 1 0 75 sqt(lrg(P,dot(P,D))) 20110 97487688 o1(o2(x,o2(x,x))) true 160887 160887 0.5075 0.7453 0.5075 0.2098 0.458 0 1 1 1 2.38 0.002912 0.01088 0.04175 -0.5778 1 -0.0002407 0.03746 0.05267 0.01205 0.1098 2.63 1.341 0.06574 0.1785 1 1 0 0 0.01446 0 0 0.06893 json
t12_x1_u0_b76 12 1 0 76 sqt(lrg(P,dst(P,D))) 20111 97487689 o1(o2(x,o2(x,x))) true 160895 160895 0.03624 0.14 0.03624 0.02006 0.1416 0 0.9994 0.9994 1 0.7425 0.004706 0.001199 0.01509 0.5939 1 -0.00003734 0.0154 0.0179 0.005672 0.07531 4.992 1.383 0.2943 0.7678 1 1 0 0 0.007138 0 0 0.3558 json
t12_x1_u0_b77 12 1 0 77 sqt(eql(P,add(P,D))) 20112 97487690 o1(o2(x,o2(x,x))) true 160903 160903 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u0_b78 12 1 0 78 sqt(eql(P,sub(P,D))) 20113 97487691 o1(o2(x,o2(x,x))) true 160911 160911 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u0_b79 12 1 0 79 sqt(eql(P,mlt(P,D))) 20114 97487692 o1(o2(x,o2(x,x))) true 160919 160919 0.0625 0.125 0.0625 0.04507 0.2123 0 0.9997 0.9997 1 0.8126 0.0007059 0 0.007934 1 1 -9.461e-10 0.00003241 0.001855 0.0006433 0.02536 3.197 0.1169 0.01566 0.0007193 1 1 0 0 0.001851 0 0 0.04107 json
t12_x1_u0_b80 12 1 0 80 sqt(eql(P,div(P,D))) 20115 97487693 o1(o2(x,o2(x,x))) true 160927 160927 0.0625 0.125 0.0625 0.04507 0.2123 0 0.9997 0.9997 1 0.8126 0.0007059 0 0.007934 1 1 -9.461e-10 0.00003241 0.001855 0.0006433 0.02536 3.197 0.1169 0.01566 0.0007193 1 1 0 0 0.001851 0 0 0.04107 json
t12_x1_u0_b81 12 1 0 81 sqt(eql(P,pow(P,D))) 20116 97487694 o1(o2(x,o2(x,x))) true 160935 160935 0.09375 0.125 0.09375 0.0782 0.2796 0 1 1 1 0.7448 0.004321 0 0.007937 1 1 -4.731e-10 0.007953 0.008864 0.004257 0.06525 8.221 1 0.05526 0.1017 1 1 0 0 0.006189 0 0 0.07914 json
t12_x1_u0_b82 12 1 0 82 sqt(eql(P,mod(P,D))) 20117 97487695 o1(o2(x,o2(x,x))) true 160943 160943 0.0625 0.125 0.0625 0.04507 0.2123 0 0.9997 0.9997 1 0.8126 0.0007059 0 0.007934 1 1 -9.461e-10 0.00003241 0.001855 0.0006433 0.02536 3.197 0.1169 0.01566 0.0007193 1 1 0 0 0.001851 0 0 0.04107 json
t12_x1_u0_b83 12 1 0 83 sqt(eql(P,lrg(P,D))) 20118 97487696 o1(o2(x,o2(x,x))) true 160951 160951 0.09375 0.125 0.09375 0.0782 0.2796 0 1 1 1 0.7448 0.004321 0 0.007937 1 1 -4.731e-10 0.007953 0.008864 0.004257 0.06525 8.221 1 0.05526 0.1017 1 1 0 0 0.006189 0 0 0.07914 json
t12_x1_u0_b84 12 1 0 84 sqt(eql(P,eql(P,D))) 20119 97487697 o1(o2(x,o2(x,x))) true 160959 160959 0.0625 0.125 0.0625 0.04507 0.2123 0 0.9997 0.9997 1 0.8126 0.0007059 0 0.007934 1 1 -9.461e-10 0.00003241 0.001855 0.0006433 0.02536 3.197 0.1169 0.01566 0.0007193 1 1 0 0 0.001851 0 0 0.04107 json
t12_x1_u0_b85 12 1 0 85 sqt(eql(P,min(P,D))) 20120 97487698 o1(o2(x,o2(x,x))) true 160967 160967 0.5 0.5625 0.5 0.2365 0.4863 0 1 1 1 1.577 0.00467 0 0.0119 1 1 -4.731e-10 0.008068 0.009787 0.004528 0.06729 5.654 0.9994 0.01975 0.03412 1 1 0 0 0.007036 0 0 0.02976 json
t12_x1_u0_b86 12 1 0 86 sqt(eql(P,dot(P,D))) 20121 97487699 o1(o2(x,o2(x,x))) true 160975 160975 0.005727 0.02557 0.005727 0.003169 0.05629 0 0.9994 0.9994 1 0.1685 0.001655 0.001655 0.006965 4.573e-7 1 -0.000003357 0.01679 0.01521 0.003259 0.05709 8.196 1.362 1.044 5.298 1 1 0 0 0.002071 0 0 0.6537 json
t12_x1_u0_b87 12 1 0 87 sqt(eql(P,dst(P,D))) 20122 97487700 o1(o2(x,o2(x,x))) true 160983 160983 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u0_b88 12 1 0 88 sqt(min(P,add(P,D))) 20123 97487701 o1(o2(x,o2(x,x))) true 160991 160991 -0.03638 0.4961 0.9636 0.9553 0.9774 -1 1 2 1 1.426 0.004301 0 0.007937 1 1 1.892e-9 0.007934 0.008797 0.004237 0.06509 8.201 1 0.004502 0.008305 1 1 0 0 0.006147 0 0 0.006435 json
t12_x1_u0_b89 12 1 0 89 sqt(min(P,sub(P,D))) 20124 97487702 o1(o2(x,o2(x,x))) true 160999 160999 -0.1264 0.4375 0.9986 0.9813 0.9906 -1 1 2 1 1.067 0.01564 0 0.008425 1 1 1.892e-9 0.03172 0.01626 0.01556 0.1247 14.81 1.984 0.01594 0.03232 1 1 0 0 0.02045 0 0 0.02084 json
t12_x1_u0_b90 12 1 0 90 sqt(min(P,mlt(P,D))) 20125 97487703 o1(o2(x,o2(x,x))) true 161007 161007 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u0_b91 12 1 0 91 sqt(min(P,div(P,D))) 20126 97487704 o1(o2(x,o2(x,x))) true 161015 161015 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u0_b92 12 1 0 92 sqt(min(P,pow(P,D))) 20127 97487705 o1(o2(x,o2(x,x))) true 161023 161023 -0.04458 0.5 0.9554 0.9344 0.9667 -1 1 2 1 1.753 0.004464 0 0.01294 1 1 0.0001011 0.007979 0.01259 0.004296 0.06554 5.065 1 0.004777 0.008538 1 1 0 0 0.00644 0 0 0.006892 json
t12_x1_u0_b93 12 1 0 93 sqt(min(P,mod(P,D))) 20128 97487706 o1(o2(x,o2(x,x))) true 161031 161031 -0.3449 0.4727 0.6552 0.4448 0.6669 -1 0.6206 1.621 1 2.525 0.0144 0 0.05773 1 1 -0.00002027 0.03198 0.0946 0.01107 0.1052 1.822 1 0.03238 0.07189 1 1 0 0 0.01404 0 0 0.03157 json
t12_x1_u0_b94 12 1 0 94 sqt(min(P,lrg(P,D))) 20129 97487707 o1(o2(x,o2(x,x))) true 161039 161039 -0.03125 0.5 0.9688 0.9603 0.98 -1 1 2 1 1.406 0.004323 0 0.007937 1 1 -9.386e-13 0.007903 0.008812 0.004259 0.06526 8.223 1 0.004502 0.008229 1 1 0 0 0.006228 0 0 0.006485 json
t12_x1_u0_b95 12 1 0 95 sqt(min(P,eql(P,D))) 20130 97487708 o1(o2(x,o2(x,x))) true 161047 161047 -0.5 0 0.5 0.25 0.5 -1 0 1 1 1 0.003968 0 0.003968 1 1 0 0.007937 0.007937 0.003952 0.06287 15.84 1 0.01587 0.03175 1 1 0 0 0.005263 0 0 0.02105 json
t12_x1_u0_b96 12 1 0 96 sqt(min(P,min(P,D))) 20131 97487709 o1(o2(x,o2(x,x))) true 161055 161055 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u0_b97 12 1 0 97 sqt(min(P,dot(P,D))) 20132 97487710 o1(o2(x,o2(x,x))) true 161063 161063 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u0_b98 12 1 0 98 sqt(min(P,dst(P,D))) 20133 97487711 o1(o2(x,o2(x,x))) true 161071 161071 -0.03129 0.5 0.9687 0.9605 0.98 -1 1 2 1 1.408 0.004324 1.252e-7 0.007963 0.9999 1 -9.386e-13 0.007904 0.008837 0.004259 0.06526 8.195 1 0.004502 0.008229 1 1 0 0 0.006229 0 0 0.006486 json
t12_x1_u0_b99 12 1 0 99 sqt(dot(P,add(P,D))) 20134 97487712 o1(o2(x,o2(x,x))) true 161079 161079 0.995 1 0.995 0.00333 0.05771 0.0001029 1 0.9999 1 0.12 0.0000429 0.0000429 0.0009738 -6.36e-7 0 7.509e-11 0.000008181 0.0002501 0.00008485 0.009212 9.459 0.1145 0.02576 0.002457 1 1 0 0 0.0002969 0 0 0.08915 json
t12_x1_u0_b100 12 1 0 100 sqt(dot(P,sub(P,D))) 20135 97487713 o1(o2(x,o2(x,x))) true 161087 161087 0.9972 1 0.9972 0.001809 0.04253 0.0008167 1 0.9992 1 0.07099 0.00004173 0.00004173 0.0007466 -6.102e-7 0 -1.126e-11 0.00001531 0.0002873 0.00008287 0.009103 12.19 0.1517 0.04614 0.00846 1 1 0 0 0.0002845 0 0 0.1573 json
t12_x1_u0_b101 12 1 0 101 sqt(dot(P,mlt(P,D))) 20136 97487714 o1(o2(x,o2(x,x))) true 161095 161095 -0.9944 0.003906 0.9978 0.008117 0.09009 -1 0.7021 1.702 1 0.05002 0.0008748 0.0008748 0.001507 0 1 4.881e-11 0.003516 0.002648 0.001746 0.04179 27.72 1.514 0.2156 0.4332 1 1 0 0 0.003216 0 0 0.3962 json
t12_x1_u0_b102 12 1 0 102 sqt(dot(P,div(P,D))) 20137 97487715 o1(o2(x,o2(x,x))) true 161103 161103 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u0_b103 12 1 0 103 sqt(dot(P,pow(P,D))) 20138 97487716 o1(o2(x,o2(x,x))) true 161111 161111 -0.5009 0.25 0.9991 0.7481 0.8649 -1 1 2 1 0.834 0.007541 0.007541 0.007881 -9.262e-8 1 1.577e-10 0.03016 0.01542 0.01502 0.1226 15.55 2 0.02016 0.04031 1 1 0 0 0.0197 0 0 0.02634 json
t12_x1_u0_b104 12 1 0 104 sqt(dot(P,mod(P,D))) 20139 97487717 o1(o2(x,o2(x,x))) true 161119 161119 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u0_b105 12 1 0 105 sqt(dot(P,lrg(P,D))) 20140 97487718 o1(o2(x,o2(x,x))) true 161127 161127 0.7179 0.75 0.7179 0.1957 0.4424 0 1 1 1 1.195 0.0001864 0.0001864 0.004165 0.00000164 1 -5.481e-10 0.0000187 0.0009851 0.0003553 0.01885 4.526 0.1294 0.001905 0.00009557 1 1 0 0 0.0009938 0 0 0.005078 json
t12_x1_u0_b106 12 1 0 106 sqt(dot(P,eql(P,D))) 20141 97487719 o1(o2(x,o2(x,x))) true 161135 161135 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u0_b107 12 1 0 107 sqt(dot(P,min(P,D))) 20142 97487720 o1(o2(x,o2(x,x))) true 161143 161143 0.2676 0.6348 0.9981 0.9251 0.9618 -1 1 2 1 1.018 0.02933 0.02933 0.03047 -5.715e-7 1 0.0009339 0.1237 0.05935 0.05777 0.2403 7.888 2.807 0.06342 0.1337 1 1 0 0 0.07282 0 0 0.07872 json
t12_x1_u0_b108 12 1 0 108 sqt(dot(P,dot(P,D))) 20143 97487721 o1(o2(x,o2(x,x))) true 161151 161151 -0.9905 0.006531 0.9964 0.01397 0.1182 -1 0.913 1.913 1 0.08148 0.005957 0.005957 0.008569 -1.954e-7 1 0.000002735 0.04531 0.01723 0.01183 0.1088 12.69 2.237 0.8526 3.242 1 1 0 0 0.01439 0 0 1.03 json
t12_x1_u0_b109 12 1 0 109 sqt(dot(P,dst(P,D))) 20144 97487722 o1(o2(x,o2(x,x))) true 161159 161159 -0.06895 0.4688 0.9936 0.9875 0.9938 -1 1 2 1 1.122 0.01108 0.01108 0.0142 -1.261e-7 1 -6.007e-11 0.046 0.02579 0.02196 0.1482 10.44 2.828 0.02244 0.04658 1 1 0 0 0.02984 0 0 0.03022 json
t12_x1_u0_b110 12 1 0 110 sqt(dst(P,add(P,D))) 20145 97487723 o1(o2(x,o2(x,x))) true 161167 161167 0.6462 1 0.6462 0.0189 0.1375 0.2107 0.838 0.6273 1 2.946 0.001647 0.001647 0.05095 -0.000001272 1 -0.0006689 0.0009022 0.01589 0.0006987 0.02643 0.5188 0.1533 0.1743 0.04773 1 1 0 0 0.00623 0 0 0.3296 json
t12_x1_u0_b111 12 1 0 111 sqt(dst(P,sub(P,D))) 20146 97487724 o1(o2(x,o2(x,x))) true 161175 161175 0.6462 1 0.6462 0.0189 0.1375 0.2107 0.838 0.6273 1 2.946 0.001647 0.001647 0.05095 -0.000001272 1 -0.0006689 0.0009022 0.01589 0.0006987 0.02643 0.5188 0.1533 0.1743 0.04773 1 1 0 0 0.00623 0 0 0.3296 json
t12_x1_u0_b112 12 1 0 112 sqt(dst(P,mlt(P,D))) 20147 97487725 o1(o2(x,o2(x,x))) true 161183 161183 0.996 1 0.996 0.002551 0.05051 0.0001029 1 0.9999 1 0.09889 0.00004146 0.00004146 0.0008916 1.755e-7 0 -3.379e-11 0.00000963 0.0002815 0.0000822 0.009067 10.17 0.1425 0.03251 0.003775 1 1 0 0 0.0002855 0 0 0.1119 json
t12_x1_u0_b113 12 1 0 113 sqt(dst(P,div(P,D))) 20148 97487726 o1(o2(x,o2(x,x))) true 161191 161191 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u0_b114 12 1 0 114 sqt(dst(P,pow(P,D))) 20149 97487727 o1(o2(x,o2(x,x))) true 161199 161199 -0.5 0.25 1 0.75 0.866 -1 1 2 1 0.8113 0.007937 0.007937 0.007937 0 1 0 0.03187 0.01587 0.01581 0.1257 15.84 2 0.02116 0.0425 1 1 0 0 0.02105 0 0 0.02807 json
t12_x1_u0_b115 12 1 0 115 sqt(dst(P,mod(P,D))) 20150 97487728 o1(o2(x,o2(x,x))) true 161207 161207 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u0_b116 12 1 0 116 sqt(dst(P,lrg(P,D))) 20151 97487729 o1(o2(x,o2(x,x))) true 161215 161215 0.9913 0.9961 0.9913 0.007484 0.08651 0 1 1 1 0.1314 0.0003825 0.0003825 0.001459 0 1 -1.126e-10 0.001443 0.001677 0.0007635 0.02763 18.94 1 0.1022 0.1929 1 1 0 0 0.001455 0 0 0.1944 json
t12_x1_u0_b117 12 1 0 117 sqt(dst(P,eql(P,D))) 20152 97487730 o1(o2(x,o2(x,x))) true 161223 161223 1 1 1 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u0_b118 12 1 0 118 sqt(dst(P,min(P,D))) 20153 97487731 o1(o2(x,o2(x,x))) true 161231 161231 0.737 0.8086 0.737 0.1773 0.421 0 1 1 1 1.389 0.0003713 0.0003713 0.007986 0.000001097 1 -5.354e-9 0.0002106 0.003473 0.0006793 0.02606 3.264 0.1789 0.004189 0.001188 1 1 0 0 0.001828 0 0 0.01031 json
t12_x1_u0_b119 12 1 0 119 sqt(dst(P,dot(P,D))) 20154 97487732 o1(o2(x,o2(x,x))) true 161239 161239 0.9966 1 0.9966 0.002081 0.04562 0.0006813 1 0.9993 1 0.09511 0.00003768 0.00003768 0.0007974 0 0 -2.253e-11 0.00001089 0.0002458 0.00007465 0.00864 10.84 0.1556 0.03622 0.005236 1 1 0 0 0.0002584 0 0 0.1242 json
t12_x1_u0_b120 12 1 0 120 sqt(dst(P,dst(P,D))) 20155 97487733 o1(o2(x,o2(x,x))) true 161247 161247 0.9996 1 0.9996 0.000167 0.01292 0.2775 1 0.7225 1 0.01843 0.000015 0.000015 0.0002279 -3.031e-8 0 7.509e-12 0.00001468 0.0001329 0.00002993 0.00547 24 0.206 0.1797 0.08792 1 1 0 0 0.00009628 0 0 0.5766 json
t12_x1_u1_b0 12 1 1 0 log(add(P,add(P,D))) 20156 97487814 o1(o2(x,o2(x,x))) true 161255 161255 -0.07974 0.4648 0.9714 0.953 0.9762 -1 1 2 1 1.525 0.001339 0 0.007937 1 1 3.075e-9 0.000267 0.002348 0.001277 0.03573 4.502 0.2672 0.001405 0.0002801 1 1 0 0 0.003376 0 0 0.003542 json
t12_x1_u1_b1 12 1 1 1 log(add(P,sub(P,D))) 20157 97487815 o1(o2(x,o2(x,x))) true 161263 161263 -0.1338 0.4375 0.9912 0.967 0.9834 -1 1 2 1 1.2 0.01128 0 0.008231 1 1 -9.461e-10 0.02273 0.01427 0.01121 0.1059 12.86 1.678 0.01167 0.0235 1 1 0 0 0.01485 0 0 0.01536 json
t12_x1_u1_b2 12 1 1 2 log(add(P,mlt(P,D))) 20158 97487816 o1(o2(x,o2(x,x))) true 161271 161271 -0.1816 0.4375 0.9434 0.8909 0.9439 -1 1 2 1 1.72 0.004417 0 0.008273 1 1 0 0.00807 0.009232 0.004345 0.06592 7.968 1.03 0.004958 0.009058 1 1 0 0 0.006366 0 0 0.007146 json
t12_x1_u1_b3 12 1 1 3 log(add(P,div(P,D))) 20159 97487817 o1(o2(x,o2(x,x))) true 161279 161279 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u1_b4 12 1 1 4 log(add(P,pow(P,D))) 20160 97487818 o1(o2(x,o2(x,x))) true 161287 161287 -0.1343 0.4375 0.9907 0.9656 0.9827 -1 1 2 1 1.247 0.01142 0 0.007936 1 1 1.892e-9 0.02274 0.01376 0.01135 0.1066 13.43 1.693 0.01183 0.02355 1 1 0 0 0.01521 0 0 0.01575 json
t12_x1_u1_b5 12 1 1 5 log(add(P,mod(P,D))) 20161 97487819 o1(o2(x,o2(x,x))) true 161295 161295 -0.1653 0.4375 0.9597 0.9165 0.9574 -1 1 2 1 1.566 0.004413 0 0.00889 1 1 1.419e-9 0.007894 0.01333 0.004333 0.06583 7.405 1 0.004815 0.008612 1 1 0 0 0.006472 0 0 0.007061 json
t12_x1_u1_b6 12 1 1 6 log(add(P,lrg(P,D))) 20162 97487820 o1(o2(x,o2(x,x))) true 161303 161303 -0.1331 0.4375 0.9919 0.968 0.9839 -1 1 2 1 1.223 0.01142 0 0.007937 1 1 1.892e-9 0.02272 0.01379 0.01136 0.1066 13.43 1.693 0.0118 0.02347 1 1 0 0 0.01523 0 0 0.01574 json
t12_x1_u1_b7 12 1 1 7 log(add(P,eql(P,D))) 20163 97487821 o1(o2(x,o2(x,x))) true 161311 161311 -0.1739 0.4375 0.9511 0.9053 0.9515 -1 1 2 1 1.654 0.004186 0 0.007937 1 1 1.42e-9 0.007916 0.008917 0.004122 0.0642 8.089 1 0.004624 0.008745 1 1 0 0 0.005854 0 0 0.006466 json
t12_x1_u1_b8 12 1 1 8 log(add(P,min(P,D))) 20164 97487822 o1(o2(x,o2(x,x))) true 161319 161319 -0.1699 0.4375 0.9551 0.9081 0.953 -1 1 2 1 1.696 0.004365 0 0.007936 1 1 -9.386e-13 0.007967 0.008181 0.004301 0.06558 8.264 1.031 0.004807 0.008773 1 1 0 0 0.006296 0 0 0.006933 json
t12_x1_u1_b9 12 1 1 9 log(add(P,dot(P,D))) 20165 97487823 o1(o2(x,o2(x,x))) true 161327 161327 -0.561 0.226 0.9729 0.6484 0.8052 -1 1 2 1 1.214 0.1338 0.1189 0.134 0.05902 1 0.00102 0.7384 0.2704 0.2346 0.4843 3.615 2.828 0.3896 1.139 1 1 0 0 0.2192 0 0 0.3381 json
t12_x1_u1_b10 12 1 1 10 log(add(P,dst(P,D))) 20166 97487824 o1(o2(x,o2(x,x))) true 161335 161335 0.5673 0.8031 0.9161 0.564 0.751 -1 1 2 1 2.037 0.005905 0.006771 0.02107 -0.06829 1 -0.0001088 0.03378 0.02654 0.01223 0.1106 5.249 2.257 0.02248 0.0599 1 1 0 0 0.01601 0 0 0.02838 json
t12_x1_u1_b11 12 1 1 11 log(sub(P,add(P,D))) 20167 97487825 o1(o2(x,o2(x,x))) true 161343 161343 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u1_b12 12 1 1 12 log(sub(P,sub(P,D))) 20168 97487826 o1(o2(x,o2(x,x))) true 161351 161351 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u1_b13 12 1 1 13 log(sub(P,mlt(P,D))) 20169 97487827 o1(o2(x,o2(x,x))) true 161359 161359 -0.1849 0.4141 0.9444 0.8916 0.9442 -1 1 2 1 1.733 0.004324 0 0.0111 1 1 -4.021e-9 0.00801 0.01112 0.0042 0.06481 5.84 0.9687 0.00485 0.008984 1 1 0 0 0.006159 0 0 0.006908 json
t12_x1_u1_b14 12 1 1 14 log(sub(P,div(P,D))) 20170 97487828 o1(o2(x,o2(x,x))) true 161367 161367 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u1_b15 12 1 1 15 log(sub(P,pow(P,D))) 20171 97487829 o1(o2(x,o2(x,x))) true 161375 161375 -0.3092 0.3516 0.9438 0.8307 0.9114 -1 1 2 1 1.646 0.004209 0 0.009469 1 1 4.726e-10 0.007967 0.009859 0.004121 0.0642 6.779 0.9782 0.005067 0.009591 1 1 0 0 0.005882 0 0 0.007081 json
t12_x1_u1_b16 12 1 1 16 log(sub(P,mod(P,D))) 20172 97487830 o1(o2(x,o2(x,x))) true 161383 161383 -0.1854 0.418 0.943 0.8924 0.9447 -1 1 2 1 1.708 0.004771 0 0.01113 1 1 1.893e-9 0.009521 0.01725 0.004646 0.06816 6.126 1 0.005346 0.01067 1 1 0 0 0.006341 0 0 0.007105 json
t12_x1_u1_b17 12 1 1 17 log(sub(P,lrg(P,D))) 20173 97487831 o1(o2(x,o2(x,x))) true 161391 161391 -0.2989 0.375 0.9511 0.8461 0.9199 -1 1 2 1 1.595 0.004186 0 0.007937 1 1 1.42e-9 0.007916 0.008917 0.004122 0.0642 8.089 1 0.004947 0.009356 1 1 0 0 0.005854 0 0 0.006919 json
t12_x1_u1_b18 12 1 1 18 log(sub(P,eql(P,D))) 20174 97487832 o1(o2(x,o2(x,x))) true 161399 161399 -0.1739 0.4375 0.9511 0.9053 0.9515 -1 1 2 1 1.654 0.004186 0 0.007937 1 1 1.42e-9 0.007916 0.008917 0.004122 0.0642 8.089 1 0.004624 0.008745 1 1 0 0 0.005854 0 0 0.006466 json
t12_x1_u1_b19 12 1 1 19 log(sub(P,min(P,D))) 20175 97487833 o1(o2(x,o2(x,x))) true 161407 161407 -0.1845 0.4102 0.946 0.8951 0.9461 -1 1 2 1 1.666 0.004179 0 0.009576 1 1 -3.075e-9 0.007969 0.009942 0.004088 0.06393 6.676 0.9686 0.004669 0.008903 1 1 0 0 0.005802 0 0 0.006482 json
t12_x1_u1_b20 12 1 1 20 log(sub(P,dot(P,D))) 20176 97487834 o1(o2(x,o2(x,x))) true 161415 161415 -0.5475 0.2317 0.975 0.6656 0.8158 -1 1 2 1 1.213 0.1229 0.09569 0.116 0.1247 1 -0.001134 0.6435 0.2335 0.2053 0.4531 3.906 2.828 0.3285 0.9668 1 1 0 0 0.1842 0 0 0.2767 json
t12_x1_u1_b21 12 1 1 21 log(sub(P,dst(P,D))) 20177 97487835 o1(o2(x,o2(x,x))) true 161423 161423 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u1_b22 12 1 1 22 log(mlt(P,add(P,D))) 20178 97487836 o1(o2(x,o2(x,x))) true 161431 161431 0.7058 0.875 0.9558 0.4451 0.6672 -1 1 2 1 1.183 0.009221 0 0.01587 1 1 1.892e-9 0.01592 0.0173 0.008967 0.09469 5.966 1.031 0.02072 0.03578 1 1 0 0 0.0139 0 0 0.03122 json
t12_x1_u1_b23 12 1 1 23 log(mlt(P,sub(P,D))) 20179 97487837 o1(o2(x,o2(x,x))) true 161439 161439 0.6836 0.8359 0.9395 0.4624 0.68 -1 1 2 1 1.13 0.008917 0 0.01717 1 1 4.742e-10 0.01602 0.01945 0.008626 0.09288 5.409 0.9688 0.01929 0.03466 1 1 0 0 0.01303 0 0 0.02818 json
t12_x1_u1_b24 12 1 1 24 log(mlt(P,mlt(P,D))) 20180 97487838 o1(o2(x,o2(x,x))) true 161447 161447 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u1_b25 12 1 1 25 log(mlt(P,div(P,D))) 20181 97487839 o1(o2(x,o2(x,x))) true 161455 161455 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u1_b26 12 1 1 26 log(mlt(P,pow(P,D))) 20182 97487840 o1(o2(x,o2(x,x))) true 161463 161463 -0.1824 0.4336 0.9426 0.8927 0.9449 -1 1 2 1 1.735 0.004184 0 0.008039 1 1 -4.258e-9 0.007955 0.009063 0.004117 0.06417 7.982 1 0.004687 0.008911 1 1 0 0 0.005824 0 0 0.006524 json
t12_x1_u1_b27 12 1 1 27 log(mlt(P,mod(P,D))) 20183 97487841 o1(o2(x,o2(x,x))) true 161471 161471 -0.5919 0.1953 0.7069 0.274 0.5234 -1 0.9348 1.935 1 3.204 0.1707 0 0.2493 1 1 0 0.4193 0.4035 0.1085 0.3293 1.321 1.895 0.6229 1.53 1 1 0 0 0.08153 0 0 0.2976 json
t12_x1_u1_b28 12 1 1 28 log(mlt(P,lrg(P,D))) 20184 97487842 o1(o2(x,o2(x,x))) true 161479 161479 -0.1739 0.4375 0.9511 0.9053 0.9515 -1 1 2 1 1.654 0.004186 0 0.007937 1 1 1.42e-9 0.007916 0.008917 0.004122 0.0642 8.089 1 0.004624 0.008745 1 1 0 0 0.005854 0 0 0.006466 json
t12_x1_u1_b29 12 1 1 29 log(mlt(P,eql(P,D))) 20185 97487843 o1(o2(x,o2(x,x))) true 161487 161487 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u1_b30 12 1 1 30 log(mlt(P,min(P,D))) 20186 97487844 o1(o2(x,o2(x,x))) true 161495 161495 -0.1507 0.4375 0.9743 0.9471 0.9732 -1 1 2 1 1.29 0.004479 0 0.007936 1 1 -9.461e-10 0.007933 0.00915 0.004415 0.06645 8.372 1 0.004729 0.008376 1 1 0 0 0.006621 0 0 0.006991 json
t12_x1_u1_b31 12 1 1 31 log(mlt(P,dot(P,D))) 20187 97487845 o1(o2(x,o2(x,x))) true 161503 161503 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u1_b32 12 1 1 32 log(mlt(P,dst(P,D))) 20188 97487846 o1(o2(x,o2(x,x))) true 161511 161511 -0.1292 0.437 0.9959 0.9772 0.9885 -1 1 2 1 1.084 0.01377 0.00002126 0.008165 0.9969 1 5.256e-11 0.02746 0.01499 0.01372 0.1171 14.34 2 0.01411 0.0281 1 1 0 0 0.01749 0 0 0.0179 json
t12_x1_u1_b33 12 1 1 33 log(div(P,add(P,D))) 20189 97487847 o1(o2(x,o2(x,x))) true 161519 161519 -0.1339 0.3984 0.1509 0.1086 0.3295 -1 0.065 1.065 1 1.866 0.007645 0 0.01726 1 1 -0.000039 0.0158 0.01968 0.007348 0.08572 4.967 0.9694 0.07041 0.1455 1 1 0 0 0.009779 0 0 0.09006 json
t12_x1_u1_b34 12 1 1 34 log(div(P,sub(P,D))) 20190 97487848 o1(o2(x,o2(x,x))) true 161527 161527 -0.0993 0.5547 0.1606 0.1193 0.3454 -1 0.2648 1.265 1 2.039 0.008739 0 0.01935 1 1 0.00003464 0.01592 0.0201 0.008364 0.09145 4.727 1.032 0.07324 0.1334 1 1 0 0 0.0126 0 0 0.1056 json
t12_x1_u1_b35 12 1 1 35 log(div(P,mlt(P,D))) 20191 97487849 o1(o2(x,o2(x,x))) true 161535 161535 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u1_b36 12 1 1 36 log(div(P,div(P,D))) 20192 97487850 o1(o2(x,o2(x,x))) true 161543 161543 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u1_b37 12 1 1 37 log(div(P,pow(P,D))) 20193 97487851 o1(o2(x,o2(x,x))) true 161551 161551 -0.1683 0.4375 0.9567 0.9122 0.9551 -1 1 2 1 1.588 0.004359 0 0.009362 1 1 3.312e-9 0.007931 0.0102 0.004273 0.06537 6.982 1 0.004779 0.008695 1 1 0 0 0.006304 0 0 0.006911 json
t12_x1_u1_b38 12 1 1 38 log(div(P,mod(P,D))) 20194 97487852 o1(o2(x,o2(x,x))) true 161559 161559 0.5625 0.7813 1 0.6836 0.8268 -1 1 2 1 0.7579 0.5079 0 0.254 1 1 0 1.397 0.5079 0.4434 0.6659 2.622 2 0.743 2.043 1 1 0 0 0.3053 0 0 0.4466 json
t12_x1_u1_b39 12 1 1 39 log(div(P,lrg(P,D))) 20195 97487853 o1(o2(x,o2(x,x))) true 161567 161567 -0.1739 0.4375 0.9511 0.9053 0.9515 -1 1 2 1 1.654 0.004186 0 0.007937 1 1 1.42e-9 0.007916 0.008917 0.004122 0.0642 8.089 1 0.004624 0.008745 1 1 0 0 0.005854 0 0 0.006466 json
t12_x1_u1_b40 12 1 1 40 log(div(P,eql(P,D))) 20196 97487854 o1(o2(x,o2(x,x))) true 161575 161575 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u1_b41 12 1 1 41 log(div(P,min(P,D))) 20197 97487855 o1(o2(x,o2(x,x))) true 161583 161583 -0.5625 0 0.5625 0.2461 0.4961 -1 0 1 1 1.42 0.003968 0 0.003968 1 1 0 0.007937 0.007937 0.003952 0.06287 15.84 1 0.01612 0.03225 1 1 0 0 0.005263 0 0 0.02139 json
t12_x1_u1_b42 12 1 1 42 log(div(P,dot(P,D))) 20198 97487856 o1(o2(x,o2(x,x))) true 161591 161591 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x1_u1_b43 12 1 1 43 log(div(P,dst(P,D))) 20199 97487857 o1(o2(x,o2(x,x))) true 161599 161599 -0.7292 0.02048 0.7303 0.1418 0.3766 -1 0.2636 1.264 1 2.405 0.0004974 0.00007641 0.006246 0.7337 1 0.00002016 0.0008473 0.002833 0.0005346 0.02312 3.702 1.031 0.004046 0.005974 1 1 0 0 0.001206 0 0 0.008505 json